home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_2_DRVR.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
445KB
|
8,110 lines
# near model CODE resource
# jump table entries: 1744-1896 (153 of them)
export_218:
fn00000000:
00000000 2F0B move.l -[A7], A3
00000002 266F 0008 movea.l A3, [A7 + 0x8]
00000006 302B 0002 move.w D0, [A3 + 0x2]
0000000A 48C0 ext.l D0
0000000C 2F00 move.l -[A7], D0
0000000E 4EBA 0306 jsr [PC + 0x306 /* 00000316 */]
00000012 3740 0002 move.w [A3 + 0x2], D0
00000016 3013 move.w D0, [A3]
00000018 48C0 ext.l D0
0000001A 2F00 move.l -[A7], D0
0000001C 4EBA 0340 jsr [PC + 0x340 /* 0000035E */]
00000020 3680 move.w [A3], D0
00000022 508F addq.l A7, 8
00000024 265F movea.l A3, [A7]+
00000026 4E75 rts
export_219:
fn00000028:
00000028 48E7 0110 movem.l -[A7], D7,A3
0000002C 266F 000C movea.l A3, [A7 + 0xC]
00000030 3013 move.w D0, [A3]
00000032 48C0 ext.l D0
00000034 2E00 move.l D7, D0
00000036 302B 0002 move.w D0, [A3 + 0x2]
0000003A 48C0 ext.l D0
0000003C 2F00 move.l -[A7], D0
0000003E 4EBA 02D6 jsr [PC + 0x2D6 /* 00000316 */]
00000042 3740 0002 move.w [A3 + 0x2], D0
00000046 302B 0004 move.w D0, [A3 + 0x4]
0000004A 48C0 ext.l D0
0000004C 2F00 move.l -[A7], D0
0000004E 4EBA 030E jsr [PC + 0x30E /* 0000035E */]
00000052 3680 move.w [A3], D0
00000054 302B 0006 move.w D0, [A3 + 0x6]
00000058 48C0 ext.l D0
0000005A 2F00 move.l -[A7], D0
0000005C 4EBA 02B8 jsr [PC + 0x2B8 /* 00000316 */]
00000060 5240 addq.w D0, 1
00000062 3740 0006 move.w [A3 + 0x6], D0
00000066 2F07 move.l -[A7], D7
00000068 4EBA 02F4 jsr [PC + 0x2F4 /* 0000035E */]
0000006C 5240 addq.w D0, 1
0000006E 3740 0004 move.w [A3 + 0x4], D0
00000072 4FEF 0010 lea.l A7, [A7 + 0x10]
00000076 4CDF 0880 movem.l D7,A3, [A7]+
0000007A 4E75 rts
export_220:
0000007C 48E7 0300 movem.l -[A7], D6,D7
00000080 3C2F 0012 move.w D6, [A7 + 0x12]
00000084 3E2F 000E move.w D7, [A7 + 0xE]
00000088 6F16 ble +0x18 /* 000000A0 */
0000008A 3006 move.w D0, D6
0000008C C1C7 muls.w D0, D7
0000008E D0BC 0000 02D0 add.l D0, 0x2D0
00000094 81FC 05A0 divs.w D0, 0x5A0
00000098 3E00 move.w D7, D0
0000009A 661C bne +0x1E /* 000000B8 */
0000009C 5247 addq.w D7, 1
0000009E 6018 bra +0x1A /* 000000B8 */
label000000A0:
000000A0 4A47 tst.w D7
000000A2 6C14 bge +0x16 /* 000000B8 */
000000A4 3006 move.w D0, D6
000000A6 C1C7 muls.w D0, D7
000000A8 90BC 0000 02D0 sub.l D0, 0x2D0
000000AE 81FC 05A0 divs.w D0, 0x5A0
000000B2 3E00 move.w D7, D0
000000B4 6602 bne +0x4 /* 000000B8 */
000000B6 5347 subq.w D7, 1
label000000B8:
000000B8 3007 move.w D0, D7
000000BA 4CDF 00C0 movem.l D6,D7, [A7]+
000000BE 4E75 rts
export_221:
fn000000C0:
000000C0 48E7 0700 movem.l -[A7], D5,D6,D7
000000C4 3A2F 0012 move.w D5, [A7 + 0x12]
000000C8 3C2F 0016 move.w D6, [A7 + 0x16]
000000CC 48C5 ext.l D5
000000CE 2E05 move.l D7, D5
000000D0 6F40 ble +0x42 /* 00000112 */
000000D2 2207 move.l D1, D7
000000D4 2001 move.l D0, D1
000000D6 C2FC 05A0 mulu.w D1, 0x5A0
000000DA 4840 swap.w D0
000000DC C0FC 05A0 mulu.w D0, 0x5A0
000000E0 4840 swap.w D0
000000E2 4240 clr.w D0
000000E4 D280 add.l D1, D0
000000E6 48C6 ext.l D6
000000E8 2006 move.l D0, D6
000000EA E280 asr D0, 1
000000EC D081 add.l D0, D1
000000EE 48C6 ext.l D6
000000F0 2206 move.l D1, D6
000000F2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000000F6 2E00 move.l D7, D0
000000F8 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000000FE 6C04 bge +0x6 /* 00000104 */
00000100 2007 move.l D0, D7
00000102 6006 bra +0x8 /* 0000010A */
label00000104:
00000104 203C 0000 7FFF move.l D0, 0x7FFF
label0000010A:
0000010A 2E00 move.l D7, D0
0000010C 6648 bne +0x4A /* 00000156 */
0000010E 5287 addq.l D7, 1
00000110 6044 bra +0x46 /* 00000156 */
label00000112:
00000112 4A87 tst.l D7
00000114 6C40 bge +0x42 /* 00000156 */
00000116 2207 move.l D1, D7
00000118 2001 move.l D0, D1
0000011A C2FC 05A0 mulu.w D1, 0x5A0
0000011E 4840 swap.w D0
00000120 C0FC 05A0 mulu.w D0, 0x5A0
00000124 4840 swap.w D0
00000126 4240 clr.w D0
00000128 D280 add.l D1, D0
0000012A 48C6 ext.l D6
0000012C 2006 move.l D0, D6
0000012E E280 asr D0, 1
00000130 9280 sub.l D1, D0
00000132 48C6 ext.l D6
00000134 2001 move.l D0, D1
00000136 2206 move.l D1, D6
00000138 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000013C 2E00 move.l D7, D0
0000013E 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
00000144 6F04 ble +0x6 /* 0000014A */
00000146 2007 move.l D0, D7
00000148 6006 bra +0x8 /* 00000150 */
label0000014A:
0000014A 203C FFFF 8000 move.l D0, 0xFFFF8000
label00000150:
00000150 2E00 move.l D7, D0
00000152 6602 bne +0x4 /* 00000156 */
00000154 5387 subq.l D7, 1
label00000156:
00000156 3A07 move.w D5, D7
00000158 3005 move.w D0, D5
0000015A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000015E 4E75 rts
export_222:
fn00000160:
00000160 48E7 0300 movem.l -[A7], D6,D7
00000164 3C2F 000E move.w D6, [A7 + 0xE]
00000168 3E2F 0012 move.w D7, [A7 + 0x12]
0000016C 6F16 ble +0x18 /* 00000184 */
0000016E 3006 move.w D0, D6
00000170 C1C7 muls.w D0, D7
00000172 D0BC 0000 02D0 add.l D0, 0x2D0
00000178 81FC 05A0 divs.w D0, 0x5A0
0000017C 3E00 move.w D7, D0
0000017E 661C bne +0x1E /* 0000019C */
00000180 5247 addq.w D7, 1
00000182 6018 bra +0x1A /* 0000019C */
label00000184:
00000184 4A47 tst.w D7
00000186 6C14 bge +0x16 /* 0000019C */
00000188 3006 move.w D0, D6
0000018A C1C7 muls.w D0, D7
0000018C 90BC 0000 02D0 sub.l D0, 0x2D0
00000192 81FC 05A0 divs.w D0, 0x5A0
00000196 3E00 move.w D7, D0
00000198 6602 bne +0x4 /* 0000019C */
0000019A 5347 subq.w D7, 1
label0000019C:
0000019C 3007 move.w D0, D7
0000019E 4CDF 00C0 movem.l D6,D7, [A7]+
000001A2 4E75 rts
export_223:
000001A4 48E7 0700 movem.l -[A7], D5,D6,D7
000001A8 3A2F 0016 move.w D5, [A7 + 0x16]
000001AC 3C2F 0012 move.w D6, [A7 + 0x12]
000001B0 48C5 ext.l D5
000001B2 2E05 move.l D7, D5
000001B4 6F40 ble +0x42 /* 000001F6 */
000001B6 2207 move.l D1, D7
000001B8 2001 move.l D0, D1
000001BA C2FC 05A0 mulu.w D1, 0x5A0
000001BE 4840 swap.w D0
000001C0 C0FC 05A0 mulu.w D0, 0x5A0
000001C4 4840 swap.w D0
000001C6 4240 clr.w D0
000001C8 D280 add.l D1, D0
000001CA 48C6 ext.l D6
000001CC 2006 move.l D0, D6
000001CE E280 asr D0, 1
000001D0 D081 add.l D0, D1
000001D2 48C6 ext.l D6
000001D4 2206 move.l D1, D6
000001D6 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000001DA 2E00 move.l D7, D0
000001DC 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000001E2 6C04 bge +0x6 /* 000001E8 */
000001E4 2007 move.l D0, D7
000001E6 6006 bra +0x8 /* 000001EE */
label000001E8:
000001E8 203C 0000 7FFF move.l D0, 0x7FFF
label000001EE:
000001EE 2E00 move.l D7, D0
000001F0 6648 bne +0x4A /* 0000023A */
000001F2 5287 addq.l D7, 1
000001F4 6044 bra +0x46 /* 0000023A */
label000001F6:
000001F6 4A87 tst.l D7
000001F8 6C40 bge +0x42 /* 0000023A */
000001FA 2207 move.l D1, D7
000001FC 2001 move.l D0, D1
000001FE C2FC 05A0 mulu.w D1, 0x5A0
00000202 4840 swap.w D0
00000204 C0FC 05A0 mulu.w D0, 0x5A0
00000208 4840 swap.w D0
0000020A 4240 clr.w D0
0000020C D280 add.l D1, D0
0000020E 48C6 ext.l D6
00000210 2006 move.l D0, D6
00000212 E280 asr D0, 1
00000214 9280 sub.l D1, D0
00000216 48C6 ext.l D6
00000218 2001 move.l D0, D1
0000021A 2206 move.l D1, D6
0000021C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000220 2E00 move.l D7, D0
00000222 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
00000228 6F04 ble +0x6 /* 0000022E */
0000022A 2007 move.l D0, D7
0000022C 6006 bra +0x8 /* 00000234 */
label0000022E:
0000022E 203C FFFF 8000 move.l D0, 0xFFFF8000
label00000234:
00000234 2E00 move.l D7, D0
00000236 6602 bne +0x4 /* 0000023A */
00000238 5387 subq.l D7, 1
label0000023A:
0000023A 3A07 move.w D5, D7
0000023C 3005 move.w D0, D5
0000023E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000242 4E75 rts
export_224:
00000244 48E7 0300 movem.l -[A7], D6,D7
00000248 3C2F 000E move.w D6, [A7 + 0xE]
0000024C 2E2F 0010 move.l D7, [A7 + 0x10]
00000250 6F22 ble +0x24 /* 00000274 */
00000252 48C6 ext.l D6
00000254 2007 move.l D0, D7
00000256 2206 move.l D1, D6
00000258 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000025C D0BC 0000 02D0 add.l D0, 0x2D0
00000262 223C 0000 05A0 move.l D1, 0x5A0
00000268 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000026C 2E00 move.l D7, D0
0000026E 6628 bne +0x2A /* 00000298 */
00000270 5287 addq.l D7, 1
00000272 6024 bra +0x26 /* 00000298 */
label00000274:
00000274 4A87 tst.l D7
00000276 6C20 bge +0x22 /* 00000298 */
00000278 48C6 ext.l D6
0000027A 2007 move.l D0, D7
0000027C 2206 move.l D1, D6
0000027E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000282 90BC 0000 02D0 sub.l D0, 0x2D0
00000288 223C 0000 05A0 move.l D1, 0x5A0
0000028E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000292 2E00 move.l D7, D0
00000294 6602 bne +0x4 /* 00000298 */
00000296 5387 subq.l D7, 1
label00000298:
00000298 3007 move.w D0, D7
0000029A 4CDF 00C0 movem.l D6,D7, [A7]+
0000029E 4E75 rts
export_225:
000002A0 48E7 0700 movem.l -[A7], D5,D6,D7
000002A4 3C2F 0016 move.w D6, [A7 + 0x16]
000002A8 3E2F 0012 move.w D7, [A7 + 0x12]
000002AC 48C6 ext.l D6
000002AE 2A06 move.l D5, D6
000002B0 6F2C ble +0x2E /* 000002DE */
000002B2 2205 move.l D1, D5
000002B4 2001 move.l D0, D1
000002B6 C2FC 05A0 mulu.w D1, 0x5A0
000002BA 4840 swap.w D0
000002BC C0FC 05A0 mulu.w D0, 0x5A0
000002C0 4840 swap.w D0
000002C2 4240 clr.w D0
000002C4 D280 add.l D1, D0
000002C6 48C7 ext.l D7
000002C8 2007 move.l D0, D7
000002CA E280 asr D0, 1
000002CC D081 add.l D0, D1
000002CE 48C7 ext.l D7
000002D0 2207 move.l D1, D7
000002D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000002D6 2A00 move.l D5, D0
000002D8 6634 bne +0x36 /* 0000030E */
000002DA 5285 addq.l D5, 1
000002DC 6030 bra +0x32 /* 0000030E */
label000002DE:
000002DE 4A46 tst.w D6
000002E0 6C2C bge +0x2E /* 0000030E */
000002E2 2205 move.l D1, D5
000002E4 2001 move.l D0, D1
000002E6 C2FC 05A0 mulu.w D1, 0x5A0
000002EA 4840 swap.w D0
000002EC C0FC 05A0 mulu.w D0, 0x5A0
000002F0 4840 swap.w D0
000002F2 4240 clr.w D0
000002F4 D280 add.l D1, D0
000002F6 48C7 ext.l D7
000002F8 2007 move.l D0, D7
000002FA E280 asr D0, 1
000002FC 9280 sub.l D1, D0
000002FE 48C7 ext.l D7
00000300 2001 move.l D0, D1
00000302 2207 move.l D1, D7
00000304 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000308 2A00 move.l D5, D0
0000030A 6602 bne +0x4 /* 0000030E */
0000030C 5385 subq.l D5, 1
label0000030E:
0000030E 2005 move.l D0, D5
00000310 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000314 4E75 rts
export_226:
fn00000316:
00000316 302D A8AE move.w D0, [A5 - 0x5752]
0000031A 48C0 ext.l D0
0000031C 322F 0006 move.w D1, [A7 + 0x6]
00000320 48C1 ext.l D1
00000322 342D A89E move.w D2, [A5 - 0x5762]
00000326 48C2 ext.l D2
00000328 9282 sub.l D1, D2
0000032A 342D A8AA move.w D2, [A5 - 0x5756]
0000032E 48C2 ext.l D2
00000330 2F00 move.l -[A7], D0
00000332 2001 move.l D0, D1
00000334 2202 move.l D1, D2
00000336 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000033A 2200 move.l D1, D0
0000033C 201F move.l D0, [A7]+
0000033E 342D A896 move.w D2, [A5 - 0x576A]
00000342 48C2 ext.l D2
00000344 D481 add.l D2, D1
00000346 322D A89A move.w D1, [A5 - 0x5766]
0000034A 48C1 ext.l D1
0000034C 2F00 move.l -[A7], D0
0000034E 2002 move.l D0, D2
00000350 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000354 2200 move.l D1, D0
00000356 201F move.l D0, [A7]+
00000358 D280 add.l D1, D0
0000035A 3001 move.w D0, D1
0000035C 4E75 rts
export_227:
fn0000035E:
0000035E 302D A8B0 move.w D0, [A5 - 0x5750]
00000362 48C0 ext.l D0
00000364 322F 0006 move.w D1, [A7 + 0x6]
00000368 48C1 ext.l D1
0000036A 342D A89C move.w D2, [A5 - 0x5764]
0000036E 48C2 ext.l D2
00000370 9282 sub.l D1, D2
00000372 342D A8A8 move.w D2, [A5 - 0x5758]
00000376 48C2 ext.l D2
00000378 2F00 move.l -[A7], D0
0000037A 2001 move.l D0, D1
0000037C 2202 move.l D1, D2
0000037E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000382 2200 move.l D1, D0
00000384 201F move.l D0, [A7]+
00000386 342D A894 move.w D2, [A5 - 0x576C]
0000038A 48C2 ext.l D2
0000038C D481 add.l D2, D1
0000038E 322D A898 move.w D1, [A5 - 0x5768]
00000392 48C1 ext.l D1
00000394 2F00 move.l -[A7], D0
00000396 2002 move.l D0, D2
00000398 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000039C 2200 move.l D1, D0
0000039E 201F move.l D0, [A7]+
000003A0 9081 sub.l D0, D1
000003A2 4E75 rts
fn000003A4:
000003A4 302D A89E move.w D0, [A5 - 0x5762]
000003A8 48C0 ext.l D0
000003AA 322F 0006 move.w D1, [A7 + 0x6]
000003AE 48C1 ext.l D1
000003B0 342D A8AE move.w D2, [A5 - 0x5752]
000003B4 48C2 ext.l D2
000003B6 9282 sub.l D1, D2
000003B8 342D A89A move.w D2, [A5 - 0x5766]
000003BC 48C2 ext.l D2
000003BE 2F00 move.l -[A7], D0
000003C0 2001 move.l D0, D1
000003C2 2202 move.l D1, D2
000003C4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000003C8 2200 move.l D1, D0
000003CA 201F move.l D0, [A7]+
000003CC 342D A8A6 move.w D2, [A5 - 0x575A]
000003D0 48C2 ext.l D2
000003D2 D481 add.l D2, D1
000003D4 322D A8AA move.w D1, [A5 - 0x5756]
000003D8 48C1 ext.l D1
000003DA 2F00 move.l -[A7], D0
000003DC 2002 move.l D0, D2
000003DE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000003E2 2200 move.l D1, D0
000003E4 201F move.l D0, [A7]+
000003E6 D280 add.l D1, D0
000003E8 3001 move.w D0, D1
000003EA 4E75 rts
fn000003EC:
000003EC 302D A89C move.w D0, [A5 - 0x5764]
000003F0 48C0 ext.l D0
000003F2 322D A8B0 move.w D1, [A5 - 0x5750]
000003F6 48C1 ext.l D1
000003F8 342F 0006 move.w D2, [A7 + 0x6]
000003FC 48C2 ext.l D2
000003FE 9282 sub.l D1, D2
00000400 342D A898 move.w D2, [A5 - 0x5768]
00000404 48C2 ext.l D2
00000406 2F00 move.l -[A7], D0
00000408 2001 move.l D0, D1
0000040A 2202 move.l D1, D2
0000040C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000410 2200 move.l D1, D0
00000412 201F move.l D0, [A7]+
00000414 342D A8A4 move.w D2, [A5 - 0x575C]
00000418 48C2 ext.l D2
0000041A D481 add.l D2, D1
0000041C 322D A8A8 move.w D1, [A5 - 0x5758]
00000420 48C1 ext.l D1
00000422 2F00 move.l -[A7], D0
00000424 2002 move.l D0, D2
00000426 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000042A 2200 move.l D1, D0
0000042C 201F move.l D0, [A7]+
0000042E D280 add.l D1, D0
00000430 3001 move.w D0, D1
00000432 4E75 rts
export_228:
fn00000434:
00000434 2F07 move.l -[A7], D7
00000436 3E2F 000A move.w D7, [A7 + 0xA]
0000043A 6728 beq +0x2A /* 00000464 */
0000043C 302D A8AA move.w D0, [A5 - 0x5756]
00000440 C1C7 muls.w D0, D7
00000442 322D A896 move.w D1, [A5 - 0x576A]
00000446 48C1 ext.l D1
00000448 D280 add.l D1, D0
0000044A 302D A89A move.w D0, [A5 - 0x5766]
0000044E 48C0 ext.l D0
00000450 C141 exg D0, D1
00000452 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000456 3E00 move.w D7, D0
00000458 6706 beq +0x8 /* 00000460 */
0000045A 48C7 ext.l D7
0000045C 2007 move.l D0, D7
0000045E 6006 bra +0x8 /* 00000466 */
label00000460:
00000460 7001 moveq.l D0, 0x01
00000462 6002 bra +0x4 /* 00000466 */
label00000464:
00000464 7000 moveq.l D0, 0x00
label00000466:
00000466 2E1F move.l D7, [A7]+
00000468 4E75 rts
export_229:
fn0000046A:
0000046A 2F07 move.l -[A7], D7
0000046C 3E2F 000A move.w D7, [A7 + 0xA]
00000470 6728 beq +0x2A /* 0000049A */
00000472 302D A8A8 move.w D0, [A5 - 0x5758]
00000476 C1C7 muls.w D0, D7
00000478 322D A894 move.w D1, [A5 - 0x576C]
0000047C 48C1 ext.l D1
0000047E D280 add.l D1, D0
00000480 302D A898 move.w D0, [A5 - 0x5768]
00000484 48C0 ext.l D0
00000486 C141 exg D0, D1
00000488 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000048C 3E00 move.w D7, D0
0000048E 6706 beq +0x8 /* 00000496 */
00000490 48C7 ext.l D7
00000492 2007 move.l D0, D7
00000494 6006 bra +0x8 /* 0000049C */
label00000496:
00000496 7001 moveq.l D0, 0x01
00000498 6002 bra +0x4 /* 0000049C */
label0000049A:
0000049A 7000 moveq.l D0, 0x00
label0000049C:
0000049C 2E1F move.l D7, [A7]+
0000049E 4E75 rts
fn000004A0:
000004A0 2F07 move.l -[A7], D7
000004A2 3E2F 000A move.w D7, [A7 + 0xA]
000004A6 6728 beq +0x2A /* 000004D0 */
000004A8 302D A89A move.w D0, [A5 - 0x5766]
000004AC C1C7 muls.w D0, D7
000004AE 322D A8A6 move.w D1, [A5 - 0x575A]
000004B2 48C1 ext.l D1
000004B4 D280 add.l D1, D0
000004B6 302D A8AA move.w D0, [A5 - 0x5756]
000004BA 48C0 ext.l D0
000004BC C141 exg D0, D1
000004BE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000004C2 3E00 move.w D7, D0
000004C4 6706 beq +0x8 /* 000004CC */
000004C6 48C7 ext.l D7
000004C8 2007 move.l D0, D7
000004CA 6006 bra +0x8 /* 000004D2 */
label000004CC:
000004CC 7001 moveq.l D0, 0x01
000004CE 6002 bra +0x4 /* 000004D2 */
label000004D0:
000004D0 7000 moveq.l D0, 0x00
label000004D2:
000004D2 2E1F move.l D7, [A7]+
000004D4 4E75 rts
fn000004D6:
000004D6 2F07 move.l -[A7], D7
000004D8 3E2F 000A move.w D7, [A7 + 0xA]
000004DC 6728 beq +0x2A /* 00000506 */
000004DE 302D A898 move.w D0, [A5 - 0x5768]
000004E2 C1C7 muls.w D0, D7
000004E4 322D A8A4 move.w D1, [A5 - 0x575C]
000004E8 48C1 ext.l D1
000004EA D280 add.l D1, D0
000004EC 302D A8A8 move.w D0, [A5 - 0x5758]
000004F0 48C0 ext.l D0
000004F2 C141 exg D0, D1
000004F4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000004F8 3E00 move.w D7, D0
000004FA 6706 beq +0x8 /* 00000502 */
000004FC 48C7 ext.l D7
000004FE 2007 move.l D0, D7
00000500 6006 bra +0x8 /* 00000508 */
label00000502:
00000502 7001 moveq.l D0, 0x01
00000504 6002 bra +0x4 /* 00000508 */
label00000506:
00000506 7000 moveq.l D0, 0x00
label00000508:
00000508 2E1F move.l D7, [A7]+
0000050A 4E75 rts
export_230:
fn0000050C:
0000050C 302F 0004 move.w D0, [A7 + 0x4]
00000510 48C0 ext.l D0
00000512 206D E9DE movea.l A0, [A5 - 0x1622]
00000516 7200 moveq.l D1, 0x00
00000518 3228 00B4 move.w D1, [A0 + 0xB4]
0000051C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000520 E188 lsl D0, 8
00000522 322F 0006 move.w D1, [A7 + 0x6]
00000526 48C1 ext.l D1
00000528 206D E9DE movea.l A0, [A5 - 0x1622]
0000052C 7400 moveq.l D2, 0x00
0000052E 3428 00B4 move.w D2, [A0 + 0xB4]
00000532 2F00 move.l -[A7], D0
00000534 2001 move.l D0, D1
00000536 2202 move.l D1, D2
00000538 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000053C 2200 move.l D1, D0
0000053E 201F move.l D0, [A7]+
00000540 E089 lsr D1, 8
00000542 D280 add.l D1, D0
00000544 7010 moveq.l D0, 0x10
00000546 E0A9 lsr D1, D0
00000548 2001 move.l D0, D1
0000054A 4E75 rts
export_231:
fn0000054C:
0000054C 48E7 0310 movem.l -[A7], D6,D7,A3
00000550 266F 0010 movea.l A3, [A7 + 0x10]
00000554 302B 0006 move.w D0, [A3 + 0x6]
00000558 906B 0002 sub.w D0, [A3 + 0x2]
0000055C 5240 addq.w D0, 1
0000055E 48C0 ext.l D0
00000560 81FC 0002 divs.w D0, 0x2
00000564 3E00 move.w D7, D0
00000566 0C47 0004 cmpi.w D7, 0x4
0000056A 6C04 bge +0x6 /* 00000570 */
0000056C 7E04 moveq.l D7, 0x04
0000056E 6064 bra +0x66 /* 000005D4 */
label00000570:
00000570 206D E9DE movea.l A0, [A5 - 0x1622]
00000574 3028 017A move.w D0, [A0 + 0x17A]
00000578 48C0 ext.l D0
0000057A 2200 move.l D1, D0
0000057C D080 add.l D0, D0
0000057E D081 add.l D0, D1
00000580 81FC 0008 divs.w D0, 0x8
00000584 3C00 move.w D6, D0
00000586 BC47 cmp.w D6, D7
00000588 6C02 bge +0x4 /* 0000058C */
0000058A 3E06 move.w D7, D6
label0000058C:
0000058C 302B 0004 move.w D0, [A3 + 0x4]
00000590 48C0 ext.l D0
00000592 3213 move.w D1, [A3]
00000594 48C1 ext.l D1
00000596 9081 sub.l D0, D1
00000598 5280 addq.l D0, 1
0000059A 206D E9DE movea.l A0, [A5 - 0x1622]
0000059E 3228 017A move.w D1, [A0 + 0x17A]
000005A2 48C1 ext.l D1
000005A4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000005A8 206D E9DE movea.l A0, [A5 - 0x1622]
000005AC 3228 017C move.w D1, [A0 + 0x17C]
000005B0 48C1 ext.l D1
000005B2 E381 asl D1, 1
000005B4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000005B8 3C00 move.w D6, D0
000005BA 0C46 0004 cmpi.w D6, 0x4
000005BE 6F12 ble +0x14 /* 000005D2 */
000005C0 BC47 cmp.w D6, D7
000005C2 6F06 ble +0x8 /* 000005CA */
000005C4 48C7 ext.l D7
000005C6 2007 move.l D0, D7
000005C8 6004 bra +0x6 /* 000005CE */
label000005CA:
000005CA 48C6 ext.l D6
000005CC 2006 move.l D0, D6
label000005CE:
000005CE 3E00 move.w D7, D0
000005D0 6002 bra +0x4 /* 000005D4 */
label000005D2:
000005D2 7E04 moveq.l D7, 0x04
label000005D4:
000005D4 3B47 A890 move.w [A5 - 0x5770], D7
000005D8 206D E9DE movea.l A0, [A5 - 0x1622]
000005DC 3028 017C move.w D0, [A0 + 0x17C]
000005E0 C1C7 muls.w D0, D7
000005E2 206D E9DE movea.l A0, [A5 - 0x1622]
000005E6 3228 017A move.w D1, [A0 + 0x17A]
000005EA 48C1 ext.l D1
000005EC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000005F0 3B40 A88E move.w [A5 - 0x5772], D0
000005F4 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000005F8 4E75 rts
export_232:
fn000005FA:
000005FA 4E56 FFFC link A6, -0x0004
000005FE 2F0B move.l -[A7], A3
00000600 266E 0008 movea.l A3, [A6 + 0x8]
00000604 4A6B 017E tst.w [A3 + 0x17E]
00000608 6606 bne +0x8 /* 00000610 */
0000060A 377C 0064 017E move.w [A3 + 0x17E], 0x64 /* 'd' */
label00000610:
00000610 4A6B 0176 tst.w [A3 + 0x176]
00000614 660C bne +0xE /* 00000622 */
00000616 377C 0048 0178 move.w [A3 + 0x178], 0x48 /* 'H' */
0000061C 377C 0048 0176 move.w [A3 + 0x176], 0x48 /* 'H' */
label00000622:
00000622 302B 0006 move.w D0, [A3 + 0x6]
00000626 48C0 ext.l D0
00000628 223C 0000 C000 move.l D1, 0xC000
0000062E C280 and.l D1, D0
00000630 6704 beq +0x6 /* 00000636 */
00000632 7001 moveq.l D0, 0x01
00000634 6002 bra +0x4 /* 00000638 */
label00000636:
00000636 7000 moveq.l D0, 0x00
label00000638:
00000638 3740 00E4 move.w [A3 + 0xE4], D0
0000063C 6728 beq +0x2A /* 00000666 */
0000063E 4AAB 00C6 tst.l [A3 + 0xC6]
00000642 6622 bne +0x24 /* 00000666 */
00000644 486B 00C6 pea.l [A3 + 0xC6]
00000648 4EBA 2F2A jsr [PC + 0x2F2A /* 00003574 */]
0000064C 4A40 tst.w D0
0000064E 588F addq.l A7, 4
00000650 670E beq +0x10 /* 00000660 */
00000652 486B 00CA pea.l [A3 + 0xCA]
00000656 4EBA 2F1C jsr [PC + 0x2F1C /* 00003574 */]
0000065A 4A40 tst.w D0
0000065C 588F addq.l A7, 4
0000065E 6606 bne +0x8 /* 00000666 */
label00000660:
00000660 7000 moveq.l D0, 0x00
00000662 6000 00AC bra +0xAE /* 00000710 */
label00000666:
00000666 70FF moveq.l D0, 0xFFFFFFFF
00000668 2740 0156 move.l [A3 + 0x156], D0
0000066C 2740 0152 move.l [A3 + 0x152], D0
00000670 2740 014E move.l [A3 + 0x14E], D0
00000674 2740 0148 move.l [A3 + 0x148], D0
00000678 2740 0144 move.l [A3 + 0x144], D0
0000067C 2F0B move.l -[A7], A3
0000067E 4EBA 00D6 jsr [PC + 0xD6 /* 00000756 */]
00000682 7001 moveq.l D0, 0x01
00000684 3F00 move.w -[A7], D0
00000686 A889 syscall TextMode
00000688 302B 0016 move.w D0, [A3 + 0x16]
0000068C 906B 0012 sub.w D0, [A3 + 0x12]
00000690 3740 0172 move.w [A3 + 0x172], D0
00000694 302B 0014 move.w D0, [A3 + 0x14]
00000698 906B 0010 sub.w D0, [A3 + 0x10]
0000069C 3740 0174 move.w [A3 + 0x174], D0
000006A0 302B 017E move.w D0, [A3 + 0x17E]
000006A4 48C0 ext.l D0
000006A6 4480 neg.l D0
000006A8 2F00 move.l -[A7], D0
000006AA 4EBA 05E4 jsr [PC + 0x5E4 /* 00000C90 */]
000006AE 4A6B 00E6 tst.w [A3 + 0xE6]
000006B2 508F addq.l A7, 8
000006B4 6630 bne +0x32 /* 000006E6 */
000006B6 426E FFFC clr.w [A6 - 0x4]
000006BA 426E FFFE clr.w [A6 - 0x2]
000006BE 486E FFFC pea.l [A6 - 0x4]
000006C2 A870 syscall LocalToGlobal
000006C4 4A6B 0188 tst.w [A3 + 0x188]
000006C8 661C bne +0x1E /* 000006E6 */
000006CA 7003 moveq.l D0, 0x03
000006CC B06B 018A cmp.w D0, [A3 + 0x18A]
000006D0 6714 beq +0x16 /* 000006E6 */
000006D2 046B 000F 0172 subi.w [A3 + 0x172], 0xF
000006D8 7004 moveq.l D0, 0x04
000006DA B06B 018A cmp.w D0, [A3 + 0x18A]
000006DE 6706 beq +0x8 /* 000006E6 */
000006E0 046B 000F 0174 subi.w [A3 + 0x174], 0xF
label000006E6:
000006E6 376B 0172 00BC move.w [A3 + 0xBC], [A3 + 0x172]
000006EC 302B 0172 move.w D0, [A3 + 0x172]
000006F0 D06B 016C add.w D0, [A3 + 0x16C]
000006F4 5340 subq.w D0, 1
000006F6 3740 0170 move.w [A3 + 0x170], D0
000006FA 376B 0174 00BA move.w [A3 + 0xBA], [A3 + 0x174]
00000700 302B 0174 move.w D0, [A3 + 0x174]
00000704 D06B 016A add.w D0, [A3 + 0x16A]
00000708 5340 subq.w D0, 1
0000070A 3740 016E move.w [A3 + 0x16E], D0
0000070E 7001 moveq.l D0, 0x01
label00000710:
00000710 266E FFF8 movea.l A3, [A6 - 0x8]
00000714 4E5E unlink A6
00000716 4E75 rts
fn00000718:
00000718 2F0B move.l -[A7], A3
0000071A 266F 0008 movea.l A3, [A7 + 0x8]
0000071E B7ED E9DE cmpa.l A3, [A5 - 0x1622]
00000722 660A bne +0xC /* 0000072E */
00000724 7000 moveq.l D0, 0x00
00000726 2F00 move.l -[A7], D0
00000728 4EBA 002C jsr [PC + 0x2C /* 00000756 */]
0000072C 588F addq.l A7, 4
label0000072E:
0000072E 4AAB 00C6 tst.l [A3 + 0xC6]
00000732 6706 beq +0x8 /* 0000073A */
00000734 2F2B 00C6 move.l -[A7], [A3 + 0xC6]
00000738 AA08 syscall DisposePixPat/DisposPixPat
label0000073A:
0000073A 4AAB 00CA tst.l [A3 + 0xCA]
0000073E 6706 beq +0x8 /* 00000746 */
00000740 2F2B 00CA move.l -[A7], [A3 + 0xCA]
00000744 AA08 syscall DisposePixPat/DisposPixPat
label00000746:
00000746 7000 moveq.l D0, 0x00
00000748 2740 00CA move.l [A3 + 0xCA], D0
0000074C 2740 00C6 move.l [A3 + 0xC6], D0
00000750 7001 moveq.l D0, 0x01
00000752 265F movea.l A3, [A7]+
00000754 4E75 rts
export_233:
fn00000756:
00000756 2F0B move.l -[A7], A3
00000758 266F 0008 movea.l A3, [A7 + 0x8]
0000075C 200B move.l D0, A3
0000075E 6604 bne +0x6 /* 00000764 */
00000760 47ED AAF0 lea.l A3, [A5 - 0x5510]
label00000764:
00000764 2F0B move.l -[A7], A3
00000766 A873 syscall SetPort
00000768 B7ED E9DE cmpa.l A3, [A5 - 0x1622]
0000076C 6764 beq +0x66 /* 000007D2 */
0000076E 2B4B E9DE move.l [A5 - 0x1622], A3
00000772 3B6B 00DE A892 move.w [A5 - 0x576E], [A3 + 0xDE]
00000778 3B6B 00E4 A8C4 move.w [A5 - 0x573C], [A3 + 0xE4]
0000077E 6652 bne +0x54 /* 000007D2 */
00000780 7001 moveq.l D0, 0x01
00000782 3F00 move.w -[A7], D0
00000784 A889 syscall TextMode
00000786 3B7C FFFF A8C0 move.w [A5 - 0x5740], 0xFFFF
0000078C 3B7C FFFF A8C2 move.w [A5 - 0x573E], 0xFFFF
00000792 2F2B 0156 move.l -[A7], [A3 + 0x156]
00000796 4EBA 2E0C jsr [PC + 0x2E0C /* 000035A4 */]
0000079A 3B40 A8BE move.w [A5 - 0x5742], D0
0000079E 2F2B 0144 move.l -[A7], [A3 + 0x144]
000007A2 4EBA 2E00 jsr [PC + 0x2E00 /* 000035A4 */]
000007A6 3B40 A8BC move.w [A5 - 0x5744], D0
000007AA 2F2B 0148 move.l -[A7], [A3 + 0x148]
000007AE 4EBA 2DF4 jsr [PC + 0x2DF4 /* 000035A4 */]
000007B2 3B40 A8BA move.w [A5 - 0x5746], D0
000007B6 2F2B 014E move.l -[A7], [A3 + 0x14E]
000007BA 4EBA 2DE8 jsr [PC + 0x2DE8 /* 000035A4 */]
000007BE 3B40 A8B8 move.w [A5 - 0x5748], D0
000007C2 2F2B 0152 move.l -[A7], [A3 + 0x152]
000007C6 4EBA 2DDC jsr [PC + 0x2DDC /* 000035A4 */]
000007CA 3B40 A8B6 move.w [A5 - 0x574A], D0
000007CE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000007D2:
000007D2 206D E9DE movea.l A0, [A5 - 0x1622]
000007D6 317C FFFF 014C move.w [A0 + 0x14C], 0xFFFF
000007DC 206D E9DE movea.l A0, [A5 - 0x1622]
000007E0 317C FFFF 0102 move.w [A0 + 0x102], 0xFFFF
000007E6 7001 moveq.l D0, 0x01
000007E8 265F movea.l A3, [A7]+
000007EA 4E75 rts
export_234:
000007EC 2F0B move.l -[A7], A3
000007EE 266F 0008 movea.l A3, [A7 + 0x8]
000007F2 41ED A8AC lea.l A0, [A5 - 0x5754]
000007F6 224B movea.l A1, A3
000007F8 22D8 move.l [A1]+, [A0]+
000007FA 22D8 move.l [A1]+, [A0]+
000007FC 7001 moveq.l D0, 0x01
000007FE 265F movea.l A3, [A7]+
00000800 4E75 rts
export_235:
00000802 2F0B move.l -[A7], A3
00000804 266F 0008 movea.l A3, [A7 + 0x8]
00000808 41ED A89C lea.l A0, [A5 - 0x5764]
0000080C 224B movea.l A1, A3
0000080E 22D8 move.l [A1]+, [A0]+
00000810 22D8 move.l [A1]+, [A0]+
00000812 7001 moveq.l D0, 0x01
00000814 265F movea.l A3, [A7]+
00000816 4E75 rts
export_236:
00000818 302D A8B4 move.w D0, [A5 - 0x574C]
0000081C 4E75 rts
export_237:
0000081E 48E7 0310 movem.l -[A7], D6,D7,A3
00000822 266F 0010 movea.l A3, [A7 + 0x10]
00000826 200B move.l D0, A3
00000828 6704 beq +0x6 /* 0000082E */
0000082A 4A13 tst.b [A3]
0000082C 6604 bne +0x6 /* 00000832 */
label0000082E:
0000082E 7000 moveq.l D0, 0x00
00000830 605E bra +0x60 /* 00000890 */
label00000832:
00000832 7000 moveq.l D0, 0x00
00000834 1013 move.b D0, [A3]
00000836 3E00 move.w D7, D0
00000838 7C00 moveq.l D6, 0x00
0000083A 6018 bra +0x1A /* 00000854 */
label0000083C:
0000083C 206D E9DE movea.l A0, [A5 - 0x1622]
00000840 2068 00E0 movea.l A0, [A0 + 0xE0]
00000844 2050 movea.l A0, [A0]
00000846 D6FC 0001 add.w A3, 0x1
0000084A 7000 moveq.l D0, 0x00
0000084C 1013 move.b D0, [A3]
0000084E E580 asl D0, 2
00000850 DCB0 0800 add.l D6, [A0 + D0]
label00000854:
00000854 3007 move.w D0, D7
00000856 5347 subq.w D7, 1
00000858 4A40 tst.w D0
0000085A 66E0 bne -0x1E /* 0000083C */
0000085C 206D E9DE movea.l A0, [A5 - 0x1622]
00000860 0C68 0100 00B4 cmpi.w [A0 + 0xB4], 0x100
00000866 6608 bne +0xA /* 00000870 */
00000868 7010 moveq.l D0, 0x10
0000086A 2206 move.l D1, D6
0000086C E0A1 asr D1, D0
0000086E 600A bra +0xC /* 0000087A */
label00000870:
00000870 2F06 move.l -[A7], D6
00000872 4EBA FC98 jsr [PC - 0x368 /* 0000050C */]
00000876 2200 move.l D1, D0
00000878 588F addq.l A7, 4
label0000087A:
0000087A 3E01 move.w D7, D1
0000087C 4A6D A8B4 tst.w [A5 - 0x574C]
00000880 670C beq +0xE /* 0000088E */
00000882 48C7 ext.l D7
00000884 2F07 move.l -[A7], D7
00000886 4EBA FC18 jsr [PC - 0x3E8 /* 000004A0 */]
0000088A 3E00 move.w D7, D0
0000088C 588F addq.l A7, 4
label0000088E:
0000088E 3007 move.w D0, D7
label00000890:
00000890 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00000894 4E75 rts
export_238:
00000896 4A6D A8B4 tst.w [A5 - 0x574C]
0000089A 6714 beq +0x16 /* 000008B0 */
0000089C 206D E9DE movea.l A0, [A5 - 0x1622]
000008A0 3028 0190 move.w D0, [A0 + 0x190]
000008A4 48C0 ext.l D0
000008A6 2F00 move.l -[A7], D0
000008A8 4EBA FC2C jsr [PC - 0x3D4 /* 000004D6 */]
000008AC 588F addq.l A7, 4
000008AE 6008 bra +0xA /* 000008B8 */
label000008B0:
000008B0 206D E9DE movea.l A0, [A5 - 0x1622]
000008B4 3028 0190 move.w D0, [A0 + 0x190]
label000008B8:
000008B8 4E75 rts
export_239:
000008BA 4A6D A8B4 tst.w [A5 - 0x574C]
000008BE 6720 beq +0x22 /* 000008E0 */
000008C0 206D E9DE movea.l A0, [A5 - 0x1622]
000008C4 3028 018C move.w D0, [A0 + 0x18C]
000008C8 48C0 ext.l D0
000008CA 206D E9DE movea.l A0, [A5 - 0x1622]
000008CE 3228 0190 move.w D1, [A0 + 0x190]
000008D2 48C1 ext.l D1
000008D4 9081 sub.l D0, D1
000008D6 2F00 move.l -[A7], D0
000008D8 4EBA FBFC jsr [PC - 0x404 /* 000004D6 */]
000008DC 588F addq.l A7, 4
000008DE 6010 bra +0x12 /* 000008F0 */
label000008E0:
000008E0 206D E9DE movea.l A0, [A5 - 0x1622]
000008E4 226D E9DE movea.l A1, [A5 - 0x1622]
000008E8 3028 018C move.w D0, [A0 + 0x18C]
000008EC 9069 0190 sub.w D0, [A1 + 0x190]
label000008F0:
000008F0 4E75 rts
export_240:
000008F2 4A6D A8B4 tst.w [A5 - 0x574C]
000008F6 6714 beq +0x16 /* 0000090C */
000008F8 206D E9DE movea.l A0, [A5 - 0x1622]
000008FC 3028 0192 move.w D0, [A0 + 0x192]
00000900 48C0 ext.l D0
00000902 2F00 move.l -[A7], D0
00000904 4EBA FBD0 jsr [PC - 0x430 /* 000004D6 */]
00000908 588F addq.l A7, 4
0000090A 6008 bra +0xA /* 00000914 */
label0000090C:
0000090C 206D E9DE movea.l A0, [A5 - 0x1622]
00000910 3028 0192 move.w D0, [A0 + 0x192]
label00000914:
00000914 4E75 rts
export_241:
00000916 4A6D A8B4 tst.w [A5 - 0x574C]
0000091A 6714 beq +0x16 /* 00000930 */
0000091C 206D E9DE movea.l A0, [A5 - 0x1622]
00000920 3028 018C move.w D0, [A0 + 0x18C]
00000924 48C0 ext.l D0
00000926 2F00 move.l -[A7], D0
00000928 4EBA FBAC jsr [PC - 0x454 /* 000004D6 */]
0000092C 588F addq.l A7, 4
0000092E 6008 bra +0xA /* 00000938 */
label00000930:
00000930 206D E9DE movea.l A0, [A5 - 0x1622]
00000934 3028 018C move.w D0, [A0 + 0x18C]
label00000938:
00000938 4E75 rts
export_242:
0000093A 48E7 0300 movem.l -[A7], D6,D7
0000093E 3C2F 000E move.w D6, [A7 + 0xE]
00000942 206D E9DE movea.l A0, [A5 - 0x1622]
00000946 0C68 0100 00B4 cmpi.w [A0 + 0xB4], 0x100
0000094C 661A bne +0x1C /* 00000968 */
0000094E 206D E9DE movea.l A0, [A5 - 0x1622]
00000952 2068 00E0 movea.l A0, [A0 + 0xE0]
00000956 2050 movea.l A0, [A0]
00000958 48C6 ext.l D6
0000095A 2006 move.l D0, D6
0000095C E580 asl D0, 2
0000095E 7210 moveq.l D1, 0x10
00000960 2030 0800 move.l D0, [A0 + D0]
00000964 E2A0 asr D0, D1
00000966 601A bra +0x1C /* 00000982 */
label00000968:
00000968 206D E9DE movea.l A0, [A5 - 0x1622]
0000096C 2068 00E0 movea.l A0, [A0 + 0xE0]
00000970 2050 movea.l A0, [A0]
00000972 48C6 ext.l D6
00000974 2006 move.l D0, D6
00000976 E580 asl D0, 2
00000978 2F30 0800 move.l -[A7], [A0 + D0]
0000097C 4EBA FB8E jsr [PC - 0x472 /* 0000050C */]
00000980 588F addq.l A7, 4
label00000982:
00000982 3E00 move.w D7, D0
00000984 4A6D A8B4 tst.w [A5 - 0x574C]
00000988 670C beq +0xE /* 00000996 */
0000098A 48C7 ext.l D7
0000098C 2F07 move.l -[A7], D7
0000098E 4EBA FB10 jsr [PC - 0x4F0 /* 000004A0 */]
00000992 3E00 move.w D7, D0
00000994 588F addq.l A7, 4
label00000996:
00000996 3007 move.w D0, D7
00000998 4CDF 00C0 movem.l D6,D7, [A7]+
0000099C 4E75 rts
fn0000099E:
0000099E 48E7 0300 movem.l -[A7], D6,D7
000009A2 3C2F 0016 move.w D6, [A7 + 0x16]
000009A6 302F 0012 move.w D0, [A7 + 0x12]
000009AA 48C0 ext.l D0
000009AC 322F 000E move.w D1, [A7 + 0xE]
000009B0 48C1 ext.l D1
000009B2 2E00 move.l D7, D0
000009B4 9E81 sub.l D7, D1
000009B6 4A87 tst.l D7
000009B8 6C04 bge +0x6 /* 000009BE */
000009BA 5387 subq.l D7, 1
000009BC 600A bra +0xC /* 000009C8 */
label000009BE:
000009BE 48C6 ext.l D6
000009C0 BC87 cmp.l D6, D7
000009C2 6F04 ble +0x6 /* 000009C8 */
000009C4 48C6 ext.l D6
000009C6 2E06 move.l D7, D6
label000009C8:
000009C8 2007 move.l D0, D7
000009CA 4CDF 00C0 movem.l D6,D7, [A7]+
000009CE 4E75 rts
export_243:
000009D0 4E56 0000 link A6, 0
000009D4 7001 moveq.l D0, 0x01
000009D6 2F00 move.l -[A7], D0
000009D8 3B6E 000E A8B2 move.w [A5 - 0x574E], [A6 + 0xE]
000009DE 322E 000E move.w D1, [A6 + 0xE]
000009E2 48C1 ext.l D1
000009E4 2F01 move.l -[A7], D1
000009E6 3B6E 000A A8AE move.w [A5 - 0x5752], [A6 + 0xA]
000009EC 322E 000A move.w D1, [A6 + 0xA]
000009F0 48C1 ext.l D1
000009F2 2F01 move.l -[A7], D1
000009F4 4EBA FFA8 jsr [PC - 0x58 /* 0000099E */]
000009F8 3B40 A8AA move.w [A5 - 0x5756], D0
000009FC 48C0 ext.l D0
000009FE E280 asr D0, 1
00000A00 3B40 A8A6 move.w [A5 - 0x575A], D0
00000A04 7001 moveq.l D0, 0x01
00000A06 2F00 move.l -[A7], D0
00000A08 3B6E 000C A8B0 move.w [A5 - 0x5750], [A6 + 0xC]
00000A0E 322E 000C move.w D1, [A6 + 0xC]
00000A12 48C1 ext.l D1
00000A14 2F01 move.l -[A7], D1
00000A16 3B6E 0008 A8AC move.w [A5 - 0x5754], [A6 + 0x8]
00000A1C 322E 0008 move.w D1, [A6 + 0x8]
00000A20 48C1 ext.l D1
00000A22 2F01 move.l -[A7], D1
00000A24 4EBA FF78 jsr [PC - 0x88 /* 0000099E */]
00000A28 3B40 A8A8 move.w [A5 - 0x5758], D0
00000A2C 48C0 ext.l D0
00000A2E E280 asr D0, 1
00000A30 3B40 A8A4 move.w [A5 - 0x575C], D0
00000A34 7001 moveq.l D0, 0x01
00000A36 4E5E unlink A6
00000A38 4E75 rts
export_244:
00000A3A 4E56 FFCE link A6, -0x0032
00000A3E 3D6D A8AA FFFE move.w [A6 - 0x2], [A5 - 0x5756]
00000A44 6C04 bge +0x6 /* 00000A4A */
00000A46 446E FFFE neg.w [A6 - 0x2]
label00000A4A:
00000A4A 486E FFCE pea.l [A6 - 0x32]
00000A4E 486E FFFE pea.l [A6 - 0x2]
00000A52 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000A56 486E FFDE pea.l [A6 - 0x22]
00000A5A 206D E9DE movea.l A0, [A5 - 0x1622]
00000A5E 4868 017A pea.l [A0 + 0x17A]
00000A62 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000A66 486E FFCE pea.l [A6 - 0x32]
00000A6A 486E FFDE pea.l [A6 - 0x22]
00000A6E 486E FFCE pea.l [A6 - 0x32]
00000A72 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000A76 3D6D A8A8 FFFE move.w [A6 - 0x2], [A5 - 0x5758]
00000A7C 4FEF 001C lea.l A7, [A7 + 0x1C]
00000A80 6C04 bge +0x6 /* 00000A86 */
00000A82 446E FFFE neg.w [A6 - 0x2]
label00000A86:
00000A86 486E FFD6 pea.l [A6 - 0x2A]
00000A8A 486E FFFE pea.l [A6 - 0x2]
00000A8E 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000A92 486E FFDE pea.l [A6 - 0x22]
00000A96 206D E9DE movea.l A0, [A5 - 0x1622]
00000A9A 4868 017C pea.l [A0 + 0x17C]
00000A9E 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000AA2 486E FFD6 pea.l [A6 - 0x2A]
00000AA6 486E FFDE pea.l [A6 - 0x22]
00000AAA 486E FFD6 pea.l [A6 - 0x2A]
00000AAE 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000AB2 7001 moveq.l D0, 0x01
00000AB4 2F00 move.l -[A7], D0
00000AB6 3B6E 000E A8A2 move.w [A5 - 0x575E], [A6 + 0xE]
00000ABC 322E 000E move.w D1, [A6 + 0xE]
00000AC0 48C1 ext.l D1
00000AC2 2F01 move.l -[A7], D1
00000AC4 3B6E 000A A89E move.w [A5 - 0x5762], [A6 + 0xA]
00000ACA 322E 000A move.w D1, [A6 + 0xA]
00000ACE 48C1 ext.l D1
00000AD0 2F01 move.l -[A7], D1
00000AD2 4EBA FECA jsr [PC - 0x136 /* 0000099E */]
00000AD6 3B40 A89A move.w [A5 - 0x5766], D0
00000ADA 7001 moveq.l D0, 0x01
00000ADC 2F00 move.l -[A7], D0
00000ADE 3B6E 000C A8A0 move.w [A5 - 0x5760], [A6 + 0xC]
00000AE4 322E 000C move.w D1, [A6 + 0xC]
00000AE8 48C1 ext.l D1
00000AEA 2F01 move.l -[A7], D1
00000AEC 3B6E 0008 A89C move.w [A5 - 0x5764], [A6 + 0x8]
00000AF2 322E 0008 move.w D1, [A6 + 0x8]
00000AF6 48C1 ext.l D1
00000AF8 2F01 move.l -[A7], D1
00000AFA 4EBA FEA2 jsr [PC - 0x15E /* 0000099E */]
00000AFE 3B40 A898 move.w [A5 - 0x5768], D0
00000B02 4A6E 0012 tst.w [A6 + 0x12]
00000B06 4FEF 0034 lea.l A7, [A7 + 0x34]
00000B0A 6700 012E beq +0x130 /* 00000C3A */
00000B0E 3D6D A89A FFFE move.w [A6 - 0x2], [A5 - 0x5766]
00000B14 6C04 bge +0x6 /* 00000B1A */
00000B16 446E FFFE neg.w [A6 - 0x2]
label00000B1A:
00000B1A 486E FFEE pea.l [A6 - 0x12]
00000B1E 486E FFFE pea.l [A6 - 0x2]
00000B22 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000B26 486E FFDE pea.l [A6 - 0x22]
00000B2A 486E FFEE pea.l [A6 - 0x12]
00000B2E 486E FFD6 pea.l [A6 - 0x2A]
00000B32 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000B36 3D6D A898 FFFE move.w [A6 - 0x2], [A5 - 0x5768]
00000B3C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B40 6C06 bge +0x8 /* 00000B48 */
00000B42 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
label00000B48:
00000B48 486E FFF6 pea.l [A6 - 0xA]
00000B4C 486E FFFE pea.l [A6 - 0x2]
00000B50 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00000B54 486E FFE6 pea.l [A6 - 0x1A]
00000B58 486E FFF6 pea.l [A6 - 0xA]
00000B5C 486E FFCE pea.l [A6 - 0x32]
00000B60 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000B64 486E FFE6 pea.l [A6 - 0x1A]
00000B68 486E FFDE pea.l [A6 - 0x22]
00000B6C 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
00000B70 4A40 tst.w D0
00000B72 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B76 6F62 ble +0x64 /* 00000BDA */
00000B78 486E FFCE pea.l [A6 - 0x32]
00000B7C 486E FFD6 pea.l [A6 - 0x2A]
00000B80 486E FFE6 pea.l [A6 - 0x1A]
00000B84 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000B88 486E FFE6 pea.l [A6 - 0x1A]
00000B8C 486E FFEE pea.l [A6 - 0x12]
00000B90 486E FFCE pea.l [A6 - 0x32]
00000B94 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000B98 486E FFE6 pea.l [A6 - 0x1A]
00000B9C 486D E9BE pea.l [A5 - 0x1642]
00000BA0 486E FFE6 pea.l [A6 - 0x1A]
00000BA4 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000BA8 486E FFE6 pea.l [A6 - 0x1A]
00000BAC 486E FFE6 pea.l [A6 - 0x1A]
00000BB0 486D E9C6 pea.l [A5 - 0x163A]
00000BB4 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00000BB8 486D A89A pea.l [A5 - 0x5766]
00000BBC 486E FFE6 pea.l [A6 - 0x1A]
00000BC0 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000BC4 302D A89A move.w D0, [A5 - 0x5766]
00000BC8 916D A89E sub.w [A5 - 0x5762], D0
00000BCC 302D A89A move.w D0, [A5 - 0x5766]
00000BD0 D16D A8A2 add.w [A5 - 0x575E], D0
00000BD4 4FEF 0038 lea.l A7, [A7 + 0x38]
00000BD8 6060 bra +0x62 /* 00000C3A */
label00000BDA:
00000BDA 486E FFD6 pea.l [A6 - 0x2A]
00000BDE 486E FFCE pea.l [A6 - 0x32]
00000BE2 486E FFDE pea.l [A6 - 0x22]
00000BE6 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000BEA 486E FFDE pea.l [A6 - 0x22]
00000BEE 486E FFF6 pea.l [A6 - 0xA]
00000BF2 486E FFD6 pea.l [A6 - 0x2A]
00000BF6 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00000BFA 486E FFDE pea.l [A6 - 0x22]
00000BFE 486D E9BE pea.l [A5 - 0x1642]
00000C02 486E FFDE pea.l [A6 - 0x22]
00000C06 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */]
00000C0A 486E FFDE pea.l [A6 - 0x22]
00000C0E 486E FFDE pea.l [A6 - 0x22]
00000C12 486D E9C6 pea.l [A5 - 0x163A]
00000C16 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00000C1A 486D A898 pea.l [A5 - 0x5768]
00000C1E 486E FFDE pea.l [A6 - 0x22]
00000C22 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000C26 302D A898 move.w D0, [A5 - 0x5768]
00000C2A 916D A89C sub.w [A5 - 0x5764], D0
00000C2E 302D A898 move.w D0, [A5 - 0x5768]
00000C32 D16D A8A0 add.w [A5 - 0x5760], D0
00000C36 4FEF 0038 lea.l A7, [A7 + 0x38]
label00000C3A:
00000C3A 7002 moveq.l D0, 0x02
00000C3C 2F00 move.l -[A7], D0
00000C3E 322D A8A2 move.w D1, [A5 - 0x575E]
00000C42 48C1 ext.l D1
00000C44 2F01 move.l -[A7], D1
00000C46 322D A89E move.w D1, [A5 - 0x5762]
00000C4A 48C1 ext.l D1
00000C4C 2F01 move.l -[A7], D1
00000C4E 4EBA FD4E jsr [PC - 0x2B2 /* 0000099E */]
00000C52 3B40 A89A move.w [A5 - 0x5766], D0
00000C56 48C0 ext.l D0
00000C58 E280 asr D0, 1
00000C5A 3B40 A896 move.w [A5 - 0x576A], D0
00000C5E 7002 moveq.l D0, 0x02
00000C60 2F00 move.l -[A7], D0
00000C62 322D A8A0 move.w D1, [A5 - 0x5760]
00000C66 48C1 ext.l D1
00000C68 2F01 move.l -[A7], D1
00000C6A 322D A89C move.w D1, [A5 - 0x5764]
00000C6E 48C1 ext.l D1
00000C70 2F01 move.l -[A7], D1
00000C72 4EBA FD2A jsr [PC - 0x2D6 /* 0000099E */]
00000C76 3B40 A898 move.w [A5 - 0x5768], D0
00000C7A 48C0 ext.l D0
00000C7C E280 asr D0, 1
00000C7E 3B40 A894 move.w [A5 - 0x576C], D0
00000C82 4EBA 0066 jsr [PC + 0x66 /* 00000CEA */]
00000C86 7001 moveq.l D0, 0x01
00000C88 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C8C 4E5E unlink A6
00000C8E 4E75 rts
export_245:
fn00000C90:
00000C90 2F07 move.l -[A7], D7
00000C92 3E2F 000A move.w D7, [A7 + 0xA]
00000C96 206D E9DE movea.l A0, [A5 - 0x1622]
00000C9A BE68 017E cmp.w D7, [A0 + 0x17E]
00000C9E 6740 beq +0x42 /* 00000CE0 */
00000CA0 4A47 tst.w D7
00000CA2 6C02 bge +0x4 /* 00000CA6 */
00000CA4 4447 neg.w D7
label00000CA6:
00000CA6 206D E9DE movea.l A0, [A5 - 0x1622]
00000CAA 3147 017E move.w [A0 + 0x17E], D7
00000CAE 206D E9DE movea.l A0, [A5 - 0x1622]
00000CB2 3007 move.w D0, D7
00000CB4 C1E8 0176 muls.w D0, [A0 + 0x176]
00000CB8 7232 moveq.l D1, 0x32
00000CBA D081 add.l D0, D1
00000CBC 81FC 0064 divs.w D0, 0x64 /* 'd' */
00000CC0 206D E9DE movea.l A0, [A5 - 0x1622]
00000CC4 3140 017A move.w [A0 + 0x17A], D0
00000CC8 206D E9DE movea.l A0, [A5 - 0x1622]
00000CCC 3007 move.w D0, D7
00000CCE C1E8 0178 muls.w D0, [A0 + 0x178]
00000CD2 D081 add.l D0, D1
00000CD4 81FC 0064 divs.w D0, 0x64 /* 'd' */
00000CD8 206D E9DE movea.l A0, [A5 - 0x1622]
00000CDC 3140 017C move.w [A0 + 0x17C], D0
label00000CE0:
00000CE0 2E1F move.l D7, [A7]+
00000CE2 4E75 rts
export_246:
00000CE4 426D A8B4 clr.w [A5 - 0x574C]
00000CE8 4E75 rts
export_247:
fn00000CEA:
00000CEA 3B7C 0001 A8B4 move.w [A5 - 0x574C], 0x1
00000CF0 4E75 rts
export_248:
00000CF2 2F0B move.l -[A7], A3
00000CF4 266F 0008 movea.l A3, [A7 + 0x8]
00000CF8 302B 0002 move.w D0, [A3 + 0x2]
00000CFC 48C0 ext.l D0
00000CFE 2F00 move.l -[A7], D0
00000D00 4EBA F614 jsr [PC - 0x9EC /* 00000316 */]
00000D04 3740 0002 move.w [A3 + 0x2], D0
00000D08 3013 move.w D0, [A3]
00000D0A 48C0 ext.l D0
00000D0C 2F00 move.l -[A7], D0
00000D0E 4EBA F64E jsr [PC - 0x9B2 /* 0000035E */]
00000D12 3680 move.w [A3], D0
00000D14 7001 moveq.l D0, 0x01
00000D16 508F addq.l A7, 8
00000D18 265F movea.l A3, [A7]+
00000D1A 4E75 rts
export_249:
00000D1C 2F07 move.l -[A7], D7
00000D1E 3E2F 000A move.w D7, [A7 + 0xA]
00000D22 4A6D A8B4 tst.w [A5 - 0x574C]
00000D26 670C beq +0xE /* 00000D34 */
00000D28 48C7 ext.l D7
00000D2A 2F07 move.l -[A7], D7
00000D2C 4EBA F706 jsr [PC - 0x8FA /* 00000434 */]
00000D30 588F addq.l A7, 4
00000D32 6016 bra +0x18 /* 00000D4A */
label00000D34:
00000D34 48C7 ext.l D7
00000D36 2F07 move.l -[A7], D7
00000D38 206D E9DE movea.l A0, [A5 - 0x1622]
00000D3C 3028 017A move.w D0, [A0 + 0x17A]
00000D40 48C0 ext.l D0
00000D42 2F00 move.l -[A7], D0
00000D44 4EBA F41A jsr [PC - 0xBE6 /* 00000160 */]
00000D48 508F addq.l A7, 8
label00000D4A:
00000D4A 2E1F move.l D7, [A7]+
00000D4C 4E75 rts
export_250:
00000D4E 4E56 0000 link A6, 0
00000D52 302E 000A move.w D0, [A6 + 0xA]
00000D56 48C0 ext.l D0
00000D58 2F00 move.l -[A7], D0
00000D5A 4EBA F744 jsr [PC - 0x8BC /* 000004A0 */]
00000D5E 4E5E unlink A6
00000D60 4E75 rts
export_251:
fn00000D62:
00000D62 4E56 FFF8 link A6, -0x0008
00000D66 2F07 move.l -[A7], D7
00000D68 4A2E 000B tst.b [A6 + 0xB]
00000D6C 6604 bne +0x6 /* 00000D72 */
00000D6E 426E 0010 clr.w [A6 + 0x10]
label00000D72:
00000D72 4A6E 0010 tst.w [A6 + 0x10]
00000D76 6714 beq +0x16 /* 00000D8C */
00000D78 7001 moveq.l D0, 0x01
00000D7A 2F00 move.l -[A7], D0
00000D7C 41EE 0010 lea.l A0, [A6 + 0x10]
00000D80 2F20 move.l -[A7], -[A0]
00000D82 2F20 move.l -[A7], -[A0]
00000D84 4EBA 00CA jsr [PC + 0xCA /* 00000E50 */]
00000D88 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D8C:
00000D8C 302E 0010 move.w D0, [A6 + 0x10]
00000D90 48C0 ext.l D0
00000D92 2F00 move.l -[A7], D0
00000D94 206D E9DE movea.l A0, [A5 - 0x1622]
00000D98 3028 017A move.w D0, [A0 + 0x17A]
00000D9C 48C0 ext.l D0
00000D9E 2F00 move.l -[A7], D0
00000DA0 4EBA F3BE jsr [PC - 0xC42 /* 00000160 */]
00000DA4 3E00 move.w D7, D0
00000DA6 206D E9DE movea.l A0, [A5 - 0x1622]
00000DAA BE68 014C cmp.w D7, [A0 + 0x14C]
00000DAE 508F addq.l A7, 8
00000DB0 677C beq +0x7E /* 00000E2E */
00000DB2 206D E9DE movea.l A0, [A5 - 0x1622]
00000DB6 3147 014C move.w [A0 + 0x14C], D7
00000DBA 48C7 ext.l D7
00000DBC 2007 move.l D0, D7
00000DBE E280 asr D0, 1
00000DC0 3B40 A892 move.w [A5 - 0x576E], D0
00000DC4 206D E9DE movea.l A0, [A5 - 0x1622]
00000DC8 3140 00DE move.w [A0 + 0xDE], D0
00000DCC 3F07 move.w -[A7], D7
00000DCE 3F07 move.w -[A7], D7
00000DD0 A89B syscall PenSize
00000DD2 4A6D C5EA tst.w [A5 - 0x3A16]
00000DD6 6756 beq +0x58 /* 00000E2E */
00000DD8 4A6E 0010 tst.w [A6 + 0x10]
00000DDC 6F50 ble +0x52 /* 00000E2E */
00000DDE 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00000DE4 7014 moveq.l D0, 0x14
00000DE6 B06E 0010 cmp.w D0, [A6 + 0x10]
00000DEA 6F10 ble +0x12 /* 00000DFC */
00000DEC 302E 0010 move.w D0, [A6 + 0x10]
00000DF0 48C0 ext.l D0
00000DF2 2200 move.l D1, D0
00000DF4 7014 moveq.l D0, 0x14
00000DF6 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000DFA 6002 bra +0x4 /* 00000DFE */
label00000DFC:
00000DFC 7001 moveq.l D0, 0x01
label00000DFE:
00000DFE 3D40 FFFA move.w [A6 - 0x6], D0
00000E02 558F subq.l A7, 2
00000E04 486E FFF8 pea.l [A6 - 0x8]
00000E08 486E FFFC pea.l [A6 - 0x4]
00000E0C 7004 moveq.l D0, 0x04
00000E0E 2F00 move.l -[A7], D0
00000E10 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000E14 4A5F tst.w [A7]+
00000E16 6616 bne +0x18 /* 00000E2E */
00000E18 3F3C 00B6 move.w -[A7], 0xB6
00000E1C 7004 moveq.l D0, 0x04
00000E1E 3F00 move.w -[A7], D0
00000E20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E24 A8F2 syscall PicComment
00000E26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E2A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label00000E2E:
00000E2E 7001 moveq.l D0, 0x01
00000E30 2E2E FFF4 move.l D7, [A6 - 0xC]
00000E34 4E5E unlink A6
00000E36 4E75 rts
export_252:
fn00000E38:
00000E38 4E56 0000 link A6, 0
00000E3C 7000 moveq.l D0, 0x00
00000E3E 2F00 move.l -[A7], D0
00000E40 41EE 0010 lea.l A0, [A6 + 0x10]
00000E44 2F20 move.l -[A7], -[A0]
00000E46 2F20 move.l -[A7], -[A0]
00000E48 4EBA 0006 jsr [PC + 0x6 /* 00000E50 */]
00000E4C 4E5E unlink A6
00000E4E 4E75 rts
fn00000E50:
00000E50 4E56 FFDC link A6, -0x0024
00000E54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E58 3C2E 0012 move.w D6, [A6 + 0x12]
00000E5C 6720 beq +0x22 /* 00000E7E */
00000E5E 206D E9DE movea.l A0, [A5 - 0x1622]
00000E62 41E8 0144 lea.l A0, [A0 + 0x144]
00000E66 2D48 FFE4 move.l [A6 - 0x1C], A0
00000E6A 206D E9DE movea.l A0, [A5 - 0x1622]
00000E6E 2D68 00CA FFDC move.l [A6 - 0x24], [A0 + 0xCA]
00000E74 206D E9DE movea.l A0, [A5 - 0x1622]
00000E78 47E8 00CE lea.l A3, [A0 + 0xCE]
00000E7C 602C bra +0x2E /* 00000EAA */
label00000E7E:
00000E7E 206D E9DE movea.l A0, [A5 - 0x1622]
00000E82 41E8 014E lea.l A0, [A0 + 0x14E]
00000E86 2D48 FFE4 move.l [A6 - 0x1C], A0
00000E8A 206D E9DE movea.l A0, [A5 - 0x1622]
00000E8E 2D68 00C6 FFDC move.l [A6 - 0x24], [A0 + 0xC6]
00000E94 206D E9DE movea.l A0, [A5 - 0x1622]
00000E98 47E8 00D6 lea.l A3, [A0 + 0xD6]
00000E9C 4A2E 000B tst.b [A6 + 0xB]
00000EA0 57C0 seq D0
00000EA2 0240 0001 andi.w D0, 0x1
00000EA6 3B40 AAC8 move.w [A5 - 0x5538], D0
label00000EAA:
00000EAA 4A2E 000B tst.b [A6 + 0xB]
00000EAE 6608 bne +0xA /* 00000EB8 */
00000EB0 1D7C 000F 000B move.b [A6 + 0xB], 0xF
00000EB6 601C bra +0x1E /* 00000ED4 */
label00000EB8:
00000EB8 102E 000B move.b D0, [A6 + 0xB]
00000EBC 5300 subq.b D0, 1
00000EBE 7200 moveq.l D1, 0x00
00000EC0 1200 move.b D1, D0
00000EC2 302D A86A move.w D0, [A5 - 0x5796]
00000EC6 48C0 ext.l D0
00000EC8 C141 exg D0, D1
00000ECA 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000ECE 5280 addq.l D0, 1
00000ED0 1D40 000B move.b [A6 + 0xB], D0
label00000ED4:
00000ED4 206D E9DE movea.l A0, [A5 - 0x1622]
00000ED8 7801 moveq.l D4, 0x01
00000EDA C868 0168 and.w D4, [A0 + 0x168]
00000EDE 661C bne +0x1E /* 00000EFC */
00000EE0 206E FFE4 movea.l A0, [A6 - 0x1C]
00000EE4 2010 move.l D0, [A0]
00000EE6 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000EEA 6610 bne +0x12 /* 00000EFC */
00000EEC 206E FFE4 movea.l A0, [A6 - 0x1C]
00000EF0 2028 0004 move.l D0, [A0 + 0x4]
00000EF4 B0AE 000C cmp.l D0, [A6 + 0xC]
00000EF8 6700 02F4 beq +0x2F6 /* 000011EE */
label00000EFC:
00000EFC 7001 moveq.l D0, 0x01
00000EFE 7200 moveq.l D1, 0x00
00000F00 122E 000B move.b D1, [A6 + 0xB]
00000F04 2E01 move.l D7, D1
00000F06 7201 moveq.l D1, 0x01
00000F08 B287 cmp.l D1, D7
00000F0A 6720 beq +0x22 /* 00000F2C */
00000F0C 720F moveq.l D1, 0x0F
00000F0E B287 cmp.l D1, D7
00000F10 671A beq +0x1C /* 00000F2C */
00000F12 223C FFFF FF00 move.l D1, 0xFFFFFF00
00000F18 C2AE 0008 and.l D1, [A6 + 0x8]
00000F1C 243C FFFF FF00 move.l D2, 0xFFFFFF00
00000F22 C4AE 000C and.l D2, [A6 + 0xC]
00000F26 B481 cmp.l D2, D1
00000F28 6702 beq +0x4 /* 00000F2C */
00000F2A 7000 moveq.l D0, 0x00
label00000F2C:
00000F2C 3A00 move.w D5, D0
00000F2E 6750 beq +0x52 /* 00000F80 */
00000F30 7001 moveq.l D0, 0x01
00000F32 B087 cmp.l D0, D7
00000F34 6606 bne +0x8 /* 00000F3C */
00000F36 41EE 0008 lea.l A0, [A6 + 0x8]
00000F3A 6004 bra +0x6 /* 00000F40 */
label00000F3C:
00000F3C 41EE 000C lea.l A0, [A6 + 0xC]
label00000F40:
00000F40 2D50 FFF4 move.l [A6 - 0xC], [A0]
00000F44 203C FFFF FF00 move.l D0, 0xFFFFFF00
00000F4A C0AE FFF4 and.l D0, [A6 - 0xC]
00000F4E 0C80 FFFF FF00 cmpi.l D0, 0xFFFFFF00
00000F54 57C0 seq D0
00000F56 0240 0001 andi.w D0, 0x1
00000F5A 3D40 FFFE move.w [A6 - 0x2], D0
00000F5E 670C beq +0xE /* 00000F6C */
00000F60 2D6D EA1A 000C move.l [A6 + 0xC], [A5 - 0x15E6]
00000F66 7E0F moveq.l D7, 0x0F
00000F68 1D47 000B move.b [A6 + 0xB], D7
label00000F6C:
00000F6C 7001 moveq.l D0, 0x01
00000F6E B087 cmp.l D0, D7
00000F70 6604 bne +0x6 /* 00000F76 */
00000F72 70FF moveq.l D0, 0xFFFFFFFF
00000F74 6002 bra +0x4 /* 00000F78 */
label00000F76:
00000F76 7000 moveq.l D0, 0x00
label00000F78:
00000F78 2740 0004 move.l [A3 + 0x4], D0
00000F7C 2680 move.l [A3], D0
00000F7E 6014 bra +0x16 /* 00000F94 */
label00000F80:
00000F80 206D A86C movea.l A0, [A5 - 0x5794]
00000F84 2007 move.l D0, D7
00000F86 E780 asl D0, 3
00000F88 49F0 0800 lea.l A4, [A0 + D0]
00000F8C 2694 move.l [A3], [A4]
00000F8E 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
label00000F94:
00000F94 4A45 tst.w D5
00000F96 6718 beq +0x1A /* 00000FB0 */
00000F98 206D E9DE movea.l A0, [A5 - 0x1622]
00000F9C 7002 moveq.l D0, 0x02
00000F9E B068 00E6 cmp.w D0, [A0 + 0xE6]
00000FA2 660C bne +0xE /* 00000FB0 */
00000FA4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FA8 2F0B move.l -[A7], A3
00000FAA 4EBA 23EC jsr [PC + 0x23EC /* 00003398 */]
00000FAE 508F addq.l A7, 8
label00000FB0:
00000FB0 4A44 tst.w D4
00000FB2 6710 beq +0x12 /* 00000FC4 */
00000FB4 2D6D EA3A 0008 move.l [A6 + 0x8], [A5 - 0x15C6]
00000FBA 2D6D EA1A 000C move.l [A6 + 0xC], [A5 - 0x15E6]
00000FC0 1D47 000B move.b [A6 + 0xB], D7
label00000FC4:
00000FC4 206E FFE4 movea.l A0, [A6 - 0x1C]
00000FC8 43EE 0008 lea.l A1, [A6 + 0x8]
00000FCC 20D9 move.l [A0]+, [A1]+
00000FCE 20D9 move.l [A0]+, [A1]+
00000FD0 4A6D A8C4 tst.w [A5 - 0x573C]
00000FD4 6700 01DA beq +0x1DC /* 000011B0 */
00000FD8 4A45 tst.w D5
00000FDA 6700 00E8 beq +0xEA /* 000010C4 */
00000FDE 4A6E FFFE tst.w [A6 - 0x2]
00000FE2 670E beq +0x10 /* 00000FF2 */
00000FE4 2F2D A880 move.l -[A7], [A5 - 0x5780]
00000FE8 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000FEC AA09 syscall CopyPixPat
00000FEE 6000 01B4 bra +0x1B6 /* 000011A4 */
label00000FF2:
00000FF2 486E FFF8 pea.l [A6 - 0x8]
00000FF6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FFA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000FFE 206D E9DE movea.l A0, [A5 - 0x1622]
00001002 4A68 00E6 tst.w [A0 + 0xE6]
00001006 508F addq.l A7, 8
00001008 6600 008A bne +0x8C /* 00001094 */
0000100C 2F2D A884 move.l -[A7], [A5 - 0x577C]
00001010 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001014 AA09 syscall CopyPixPat
00001016 206E FFDC movea.l A0, [A6 - 0x24]
0000101A 2050 movea.l A0, [A0]
0000101C 2068 0002 movea.l A0, [A0 + 0x2]
00001020 2050 movea.l A0, [A0]
00001022 2D68 002A FFF0 move.l [A6 - 0x10], [A0 + 0x2A]
00001028 2068 002A movea.l A0, [A0 + 0x2A]
0000102C 2050 movea.l A0, [A0]
0000102E 5088 addq.l A0, 8
00001030 2D48 FFEC move.l [A6 - 0x14], A0
00001034 41E8 000A lea.l A0, [A0 + 0xA]
00001038 43EE FFF8 lea.l A1, [A6 - 0x8]
0000103C 20D9 move.l [A0]+, [A1]+
0000103E 30D9 move.w [A0]+, [A1]+
00001040 206E FFEC movea.l A0, [A6 - 0x14]
00001044 317C FFFF 0006 move.w [A0 + 0x6], 0xFFFF
0000104A 206E FFEC movea.l A0, [A6 - 0x14]
0000104E 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
00001054 206E FFEC movea.l A0, [A6 - 0x14]
00001058 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
0000105E 4A6D AFAE tst.w [A5 - 0x5052]
00001062 670E beq +0x10 /* 00001072 */
00001064 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001068 203C 0004 0007 move.l D0, 0x40007
0000106E AB1D syscall QDExtensions
00001070 600C bra +0xE /* 0000107E */
label00001072:
00001072 598F subq.l A7, 4
00001074 AA28 syscall GetCTSeed
00001076 206E FFF0 movea.l A0, [A6 - 0x10]
0000107A 2050 movea.l A0, [A0]
0000107C 209F move.l [A0], [A7]+
label0000107E:
0000107E 206E FFDC movea.l A0, [A6 - 0x24]
00001082 2050 movea.l A0, [A0]
00001084 49E8 0014 lea.l A4, [A0 + 0x14]
00001088 2893 move.l [A4], [A3]
0000108A 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
00001090 6000 0112 bra +0x114 /* 000011A4 */
label00001094:
00001094 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001098 486E FFF8 pea.l [A6 - 0x8]
0000109C AA0D syscall MakeRGBPat
0000109E 206E FFDC movea.l A0, [A6 - 0x24]
000010A2 2050 movea.l A0, [A0]
000010A4 49E8 0014 lea.l A4, [A0 + 0x14]
000010A8 4A44 tst.w D4
000010AA 670C beq +0xE /* 000010B8 */
000010AC 2893 move.l [A4], [A3]
000010AE 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
000010B4 6000 00EE bra +0xF0 /* 000011A4 */
label000010B8:
000010B8 70FF moveq.l D0, 0xFFFFFFFF
000010BA 2940 0004 move.l [A4 + 0x4], D0
000010BE 2880 move.l [A4], D0
000010C0 6000 00E2 bra +0xE4 /* 000011A4 */
label000010C4:
000010C4 206E FFDC movea.l A0, [A6 - 0x24]
000010C8 2D50 FFE0 move.l [A6 - 0x20], [A0]
000010CC 2050 movea.l A0, [A0]
000010CE 7001 moveq.l D0, 0x01
000010D0 B050 cmp.w D0, [A0]
000010D2 6612 bne +0x14 /* 000010E6 */
000010D4 206E FFE0 movea.l A0, [A6 - 0x20]
000010D8 2068 0002 movea.l A0, [A0 + 0x2]
000010DC 2050 movea.l A0, [A0]
000010DE 7001 moveq.l D0, 0x01
000010E0 B068 0024 cmp.w D0, [A0 + 0x24]
000010E4 6712 beq +0x14 /* 000010F8 */
label000010E6:
000010E6 2F2D A884 move.l -[A7], [A5 - 0x577C]
000010EA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000010EE AA09 syscall CopyPixPat
000010F0 206E FFDC movea.l A0, [A6 - 0x24]
000010F4 2D50 FFE0 move.l [A6 - 0x20], [A0]
label000010F8:
000010F8 206E FFE0 movea.l A0, [A6 - 0x20]
000010FC 2068 0002 movea.l A0, [A0 + 0x2]
00001100 2050 movea.l A0, [A0]
00001102 2D68 002A FFF0 move.l [A6 - 0x10], [A0 + 0x2A]
00001108 2068 002A movea.l A0, [A0 + 0x2A]
0000110C 2050 movea.l A0, [A0]
0000110E 5088 addq.l A0, 8
00001110 2D48 FFEC move.l [A6 - 0x14], A0
00001114 4868 0002 pea.l [A0 + 0x2]
00001118 2F2E 000C move.l -[A7], [A6 + 0xC]
0000111C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001120 206E FFEC movea.l A0, [A6 - 0x14]
00001124 4868 000A pea.l [A0 + 0xA]
00001128 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000112C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001130 206E FFE0 movea.l A0, [A6 - 0x20]
00001134 2068 0006 movea.l A0, [A0 + 0x6]
00001138 2850 movea.l A4, [A0]
0000113A 2014 move.l D0, [A4]
0000113C B093 cmp.l D0, [A3]
0000113E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001142 660A bne +0xC /* 0000114E */
00001144 202C 0004 move.l D0, [A4 + 0x4]
00001148 B0AB 0004 cmp.l D0, [A3 + 0x4]
0000114C 6720 beq +0x22 /* 0000116E */
label0000114E:
0000114E 206E FFE0 movea.l A0, [A6 - 0x20]
00001152 41E8 0014 lea.l A0, [A0 + 0x14]
00001156 2D48 FFE8 move.l [A6 - 0x18], A0
0000115A 2093 move.l [A0], [A3]
0000115C 2893 move.l [A4], [A3]
0000115E 206E FFE8 movea.l A0, [A6 - 0x18]
00001162 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00001168 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
label0000116E:
0000116E 4A6D AFAE tst.w [A5 - 0x5052]
00001172 671A beq +0x1C /* 0000118E */
00001174 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001178 203C 0004 0007 move.l D0, 0x40007
0000117E AB1D syscall QDExtensions
00001180 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001184 203C 0004 0008 move.l D0, 0x40008
0000118A AB1D syscall QDExtensions
0000118C 6016 bra +0x18 /* 000011A4 */
label0000118E:
0000118E 206E FFE0 movea.l A0, [A6 - 0x20]
00001192 317C FFFF 000E move.w [A0 + 0xE], 0xFFFF
00001198 598F subq.l A7, 4
0000119A AA28 syscall GetCTSeed
0000119C 206E FFF0 movea.l A0, [A6 - 0x10]
000011A0 2050 movea.l A0, [A0]
000011A2 209F move.l [A0], [A7]+
label000011A4:
000011A4 4A46 tst.w D6
000011A6 6746 beq +0x48 /* 000011EE */
000011A8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000011AC AA0A syscall PenPixPat
000011AE 603E bra +0x40 /* 000011EE */
label000011B0:
000011B0 4A46 tst.w D6
000011B2 6720 beq +0x22 /* 000011D4 */
000011B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011B8 4EBA 23EA jsr [PC + 0x23EA /* 000035A4 */]
000011BC 3B40 A8BC move.w [A5 - 0x5744], D0
000011C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000011C4 4EBA 23DE jsr [PC + 0x23DE /* 000035A4 */]
000011C8 3B40 A8BA move.w [A5 - 0x5746], D0
000011CC 2F0B move.l -[A7], A3
000011CE A89D syscall PenPat
000011D0 508F addq.l A7, 8
000011D2 601A bra +0x1C /* 000011EE */
label000011D4:
000011D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D8 4EBA 23CA jsr [PC + 0x23CA /* 000035A4 */]
000011DC 3B40 A8B8 move.w [A5 - 0x5748], D0
000011E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000011E4 4EBA 23BE jsr [PC + 0x23BE /* 000035A4 */]
000011E8 3B40 A8B6 move.w [A5 - 0x574A], D0
000011EC 508F addq.l A7, 8
label000011EE:
000011EE 7001 moveq.l D0, 0x01
000011F0 4CEE 18F0 FFC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
000011F6 4E5E unlink A6
000011F8 4E75 rts
export_253:
fn000011FA:
000011FA 4E56 FFF4 link A6, -0x000C
000011FE 48E7 0018 movem.l -[A7], A3,A4
00001202 266E 0008 movea.l A3, [A6 + 0x8]
00001206 206D E9DE movea.l A0, [A5 - 0x1622]
0000120A 4A68 00E6 tst.w [A0 + 0xE6]
0000120E 6700 00D6 beq +0xD8 /* 000012E6 */
00001212 206D E9DE movea.l A0, [A5 - 0x1622]
00001216 3028 0168 move.w D0, [A0 + 0x168]
0000121A 0800 0000 btst.b D0, 0x0
0000121E 6750 beq +0x52 /* 00001270 */
00001220 7021 moveq.l D0, 0x21
00001222 2F00 move.l -[A7], D0
00001224 A862 syscall ForeColor
00001226 701E moveq.l D0, 0x1E
00001228 2F00 move.l -[A7], D0
0000122A A863 syscall BackColor
0000122C 200B move.l D0, A3
0000122E 670A beq +0xC /* 0000123A */
00001230 2053 movea.l A0, [A3]
00001232 4868 0014 pea.l [A0 + 0x14]
00001236 A89D syscall PenPat
00001238 6032 bra +0x34 /* 0000126C */
label0000123A:
0000123A 206D E9DE movea.l A0, [A5 - 0x1622]
0000123E 7000 moveq.l D0, 0x00
00001240 1028 0156 move.b D0, [A0 + 0x156]
00001244 206D E9DE movea.l A0, [A5 - 0x1622]
00001248 7200 moveq.l D1, 0x00
0000124A 1228 0157 move.b D1, [A0 + 0x157]
0000124E D240 add.w D1, D0
00001250 206D E9DE movea.l A0, [A5 - 0x1622]
00001254 7000 moveq.l D0, 0x00
00001256 1028 0158 move.b D0, [A0 + 0x158]
0000125A D041 add.w D0, D1
0000125C 0C40 0240 cmpi.w D0, 0x240
00001260 6D04 blt +0x6 /* 00001266 */
00001262 7003 moveq.l D0, 0x03
00001264 6002 bra +0x4 /* 00001268 */
label00001266:
00001266 7001 moveq.l D0, 0x01
label00001268:
00001268 3F00 move.w -[A7], D0
0000126A A889 syscall TextMode
label0000126C:
0000126C 7000 moveq.l D0, 0x00
0000126E 6078 bra +0x7A /* 000012E8 */
label00001270:
00001270 200B move.l D0, A3
00001272 675A beq +0x5C /* 000012CE */
00001274 2053 movea.l A0, [A3]
00001276 2068 0002 movea.l A0, [A0 + 0x2]
0000127A 2050 movea.l A0, [A0]
0000127C 2068 002A movea.l A0, [A0 + 0x2A]
00001280 2050 movea.l A0, [A0]
00001282 49E8 0008 lea.l A4, [A0 + 0x8]
00001286 2053 movea.l A0, [A3]
00001288 7002 moveq.l D0, 0x02
0000128A B050 cmp.w D0, [A0]
0000128C 6620 bne +0x22 /* 000012AE */
0000128E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001292 43EC 0022 lea.l A1, [A4 + 0x22]
00001296 20D9 move.l [A0]+, [A1]+
00001298 30D9 move.w [A0]+, [A1]+
0000129A 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
000012A0 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000012A6 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000012AC 6018 bra +0x1A /* 000012C6 */
label000012AE:
000012AE 41EE FFF4 lea.l A0, [A6 - 0xC]
000012B2 43EC 000A lea.l A1, [A4 + 0xA]
000012B6 20D9 move.l [A0]+, [A1]+
000012B8 30D9 move.w [A0]+, [A1]+
000012BA 41EE FFFA lea.l A0, [A6 - 0x6]
000012BE 224C movea.l A1, A4
000012C0 5489 addq.l A1, 2
000012C2 20D9 move.l [A0]+, [A1]+
000012C4 30D9 move.w [A0]+, [A1]+
label000012C6:
000012C6 486E FFFA pea.l [A6 - 0x6]
000012CA AA15 syscall RGBBackColor
000012CC 6012 bra +0x14 /* 000012E0 */
label000012CE:
000012CE 486E FFF4 pea.l [A6 - 0xC]
000012D2 206D E9DE movea.l A0, [A5 - 0x1622]
000012D6 2F28 0156 move.l -[A7], [A0 + 0x156]
000012DA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000012DE 508F addq.l A7, 8
label000012E0:
000012E0 486E FFF4 pea.l [A6 - 0xC]
000012E4 AA14 syscall RGBForeColor
label000012E6:
000012E6 7001 moveq.l D0, 0x01
label000012E8:
000012E8 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000012EE 4E5E unlink A6
000012F0 4E75 rts
export_254:
fn000012F2:
000012F2 4E56 FFF6 link A6, -0x000A
000012F6 1D7C 0001 000B move.b [A6 + 0xB], 0x1
000012FC 2D6E 0008 FFF6 move.l [A6 - 0xA], [A6 + 0x8]
00001302 2D6D EA1A FFFA move.l [A6 - 0x6], [A5 - 0x15E6]
00001308 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
0000130E 41EE 0000 lea.l A0, [A6 + 0x0]
00001312 2F20 move.l -[A7], -[A0]
00001314 2F20 move.l -[A7], -[A0]
00001316 3F20 move.w -[A7], -[A0]
00001318 4EBA FA48 jsr [PC - 0x5B8 /* 00000D62 */]
0000131C 4E5E unlink A6
0000131E 4E75 rts
export_255:
fn00001320:
00001320 4E56 FFF8 link A6, -0x0008
00001324 1D7C 0001 000B move.b [A6 + 0xB], 0x1
0000132A 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00001330 2D6D EA1A FFFC move.l [A6 - 0x4], [A5 - 0x15E6]
00001336 41EE 0000 lea.l A0, [A6 + 0x0]
0000133A 2F20 move.l -[A7], -[A0]
0000133C 2F20 move.l -[A7], -[A0]
0000133E 4EBA FAF8 jsr [PC - 0x508 /* 00000E38 */]
00001342 4E5E unlink A6
00001344 4E75 rts
export_256:
00001346 4E56 FFFC link A6, -0x0004
0000134A 2F0B move.l -[A7], A3
0000134C 47ED AAD0 lea.l A3, [A5 - 0x5530]
00001350 206D E9DE movea.l A0, [A5 - 0x1622]
00001354 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12]
0000135A 206D E9DE movea.l A0, [A5 - 0x1622]
0000135E 3D68 0010 FFFC move.w [A6 - 0x4], [A0 + 0x10]
00001364 302E FFFE move.w D0, [A6 - 0x2]
00001368 906E 000A sub.w D0, [A6 + 0xA]
0000136C 3F00 move.w -[A7], D0
0000136E 302E FFFC move.w D0, [A6 - 0x4]
00001372 906E 0008 sub.w D0, [A6 + 0x8]
00001376 3F00 move.w -[A7], D0
00001378 A878 syscall SetOrigin
0000137A 2F13 move.l -[A7], [A3]
0000137C A87A syscall GetClip
0000137E 2F13 move.l -[A7], [A3]
00001380 302E 000A move.w D0, [A6 + 0xA]
00001384 4440 neg.w D0
00001386 3F00 move.w -[A7], D0
00001388 302E 0008 move.w D0, [A6 + 0x8]
0000138C 4440 neg.w D0
0000138E 3F00 move.w -[A7], D0
00001390 A8E0 syscall OffsetRgn/OfsetRgn
00001392 2F13 move.l -[A7], [A3]
00001394 A879 syscall SetClip
00001396 206D E9DE movea.l A0, [A5 - 0x1622]
0000139A 302E 000A move.w D0, [A6 + 0xA]
0000139E 9168 00EC sub.w [A0 + 0xEC], D0
000013A2 206D E9DE movea.l A0, [A5 - 0x1622]
000013A6 302E 0008 move.w D0, [A6 + 0x8]
000013AA 9168 00EA sub.w [A0 + 0xEA], D0
000013AE 206D E9DE movea.l A0, [A5 - 0x1622]
000013B2 302E 000A move.w D0, [A6 + 0xA]
000013B6 9168 00F0 sub.w [A0 + 0xF0], D0
000013BA 206D E9DE movea.l A0, [A5 - 0x1622]
000013BE 302E 0008 move.w D0, [A6 + 0x8]
000013C2 9168 00EE sub.w [A0 + 0xEE], D0
000013C6 206D E9DE movea.l A0, [A5 - 0x1622]
000013CA 302E 000A move.w D0, [A6 + 0xA]
000013CE 9168 00FC sub.w [A0 + 0xFC], D0
000013D2 206D E9DE movea.l A0, [A5 - 0x1622]
000013D6 302E 0008 move.w D0, [A6 + 0x8]
000013DA 9168 00FA sub.w [A0 + 0xFA], D0
000013DE 206D E9DE movea.l A0, [A5 - 0x1622]
000013E2 302E 000A move.w D0, [A6 + 0xA]
000013E6 9168 0100 sub.w [A0 + 0x100], D0
000013EA 206D E9DE movea.l A0, [A5 - 0x1622]
000013EE 302E 0008 move.w D0, [A6 + 0x8]
000013F2 9168 00FE sub.w [A0 + 0xFE], D0
000013F6 7001 moveq.l D0, 0x01
000013F8 266E FFF8 movea.l A3, [A6 - 0x8]
000013FC 4E5E unlink A6
000013FE 4E75 rts
export_257:
fn00001400:
00001400 4E56 FFE4 link A6, -0x001C
00001404 48E7 0310 movem.l -[A7], D6,D7,A3
00001408 266E 0008 movea.l A3, [A6 + 0x8]
0000140C 206D E9DE movea.l A0, [A5 - 0x1622]
00001410 2028 0156 move.l D0, [A0 + 0x156]
00001414 B093 cmp.l D0, [A3]
00001416 6700 00A6 beq +0xA8 /* 000014BE */
0000141A 206D E9DE movea.l A0, [A5 - 0x1622]
0000141E 2153 0156 move.l [A0 + 0x156], [A3]
00001422 206D E9DE movea.l A0, [A5 - 0x1622]
00001426 3028 0168 move.w D0, [A0 + 0x168]
0000142A 0800 0000 btst.b D0, 0x0
0000142E 675C beq +0x5E /* 0000148C */
00001430 3B7C 0021 A8C2 move.w [A5 - 0x573E], 0x21 /* '!' */
00001436 7021 moveq.l D0, 0x21
00001438 2F00 move.l -[A7], D0
0000143A A862 syscall ForeColor
0000143C 206D E9DE movea.l A0, [A5 - 0x1622]
00001440 7000 moveq.l D0, 0x00
00001442 1028 0156 move.b D0, [A0 + 0x156]
00001446 206D E9DE movea.l A0, [A5 - 0x1622]
0000144A 7200 moveq.l D1, 0x00
0000144C 1228 0157 move.b D1, [A0 + 0x157]
00001450 D240 add.w D1, D0
00001452 206D E9DE movea.l A0, [A5 - 0x1622]
00001456 7000 moveq.l D0, 0x00
00001458 1028 0158 move.b D0, [A0 + 0x158]
0000145C D041 add.w D0, D1
0000145E 0C40 0240 cmpi.w D0, 0x240
00001462 6D1A blt +0x1C /* 0000147E */
00001464 7003 moveq.l D0, 0x03
00001466 3F00 move.w -[A7], D0
00001468 A889 syscall TextMode
0000146A 3B7C 001E A8BE move.w [A5 - 0x5742], 0x1E
00001470 3B7C 001E A8C0 move.w [A5 - 0x5740], 0x1E
00001476 701E moveq.l D0, 0x1E
00001478 2F00 move.l -[A7], D0
0000147A A863 syscall BackColor
0000147C 6040 bra +0x42 /* 000014BE */
label0000147E:
0000147E 7001 moveq.l D0, 0x01
00001480 3F00 move.w -[A7], D0
00001482 A889 syscall TextMode
00001484 3B7C 0021 A8BE move.w [A5 - 0x5742], 0x21 /* '!' */
0000148A 6032 bra +0x34 /* 000014BE */
label0000148C:
0000148C 4A6D A8C4 tst.w [A5 - 0x573C]
00001490 671A beq +0x1C /* 000014AC */
00001492 486E FFFA pea.l [A6 - 0x6]
00001496 206D E9DE movea.l A0, [A5 - 0x1622]
0000149A 2F28 0156 move.l -[A7], [A0 + 0x156]
0000149E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000014A2 486E FFFA pea.l [A6 - 0x6]
000014A6 AA14 syscall RGBForeColor
000014A8 508F addq.l A7, 8
000014AA 6012 bra +0x14 /* 000014BE */
label000014AC:
000014AC 206D E9DE movea.l A0, [A5 - 0x1622]
000014B0 2F28 0156 move.l -[A7], [A0 + 0x156]
000014B4 4EBA 20EE jsr [PC + 0x20EE /* 000035A4 */]
000014B8 3B40 A8BE move.w [A5 - 0x5742], D0
000014BC 588F addq.l A7, 4
label000014BE:
000014BE 206D E9DE movea.l A0, [A5 - 0x1622]
000014C2 116B 0004 015A move.b [A0 + 0x15A], [A3 + 0x4]
000014C8 7000 moveq.l D0, 0x00
000014CA 102B 0004 move.b D0, [A3 + 0x4]
000014CE E548 lsl D0.w, 2
000014D0 3200 move.w D1, D0
000014D2 E548 lsl D0.w, 2
000014D4 D041 add.w D0, D1
000014D6 48C0 ext.l D0
000014D8 2F00 move.l -[A7], D0
000014DA 206D E9DE movea.l A0, [A5 - 0x1622]
000014DE 3028 017C move.w D0, [A0 + 0x17C]
000014E2 48C0 ext.l D0
000014E4 2F00 move.l -[A7], D0
000014E6 4EBA EC78 jsr [PC - 0x1388 /* 00000160 */]
000014EA 3E00 move.w D7, D0
000014EC 0C47 0001 cmpi.w D7, 0x1
000014F0 508F addq.l A7, 8
000014F2 6C02 bge +0x4 /* 000014F6 */
000014F4 7E01 moveq.l D7, 0x01
label000014F6:
000014F6 206D E9DE movea.l A0, [A5 - 0x1622]
000014FA 4A68 0102 tst.w [A0 + 0x102]
000014FE 5FC6 sle D6
00001500 0246 0001 andi.w D6, 0x1
00001504 673C beq +0x3E /* 00001542 */
00001506 206D E9DE movea.l A0, [A5 - 0x1622]
0000150A 116B 0005 015B move.b [A0 + 0x15B], [A3 + 0x5]
00001510 7000 moveq.l D0, 0x00
00001512 102B 0005 move.b D0, [A3 + 0x5]
00001516 3F00 move.w -[A7], D0
00001518 A888 syscall TextFace
0000151A 206D E9DE movea.l A0, [A5 - 0x1622]
0000151E 3147 0102 move.w [A0 + 0x102], D7
00001522 3F07 move.w -[A7], D7
00001524 A88A syscall TextSize
00001526 206D E9DE movea.l A0, [A5 - 0x1622]
0000152A 216B 0006 015C move.l [A0 + 0x15C], [A3 + 0x6]
00001530 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001534 486E FFE4 pea.l [A6 - 0x1C]
00001538 A900 syscall GetFNum
0000153A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000153E A887 syscall TextFont
00001540 6066 bra +0x68 /* 000015A8 */
label00001542:
00001542 206D E9DE movea.l A0, [A5 - 0x1622]
00001546 102B 0005 move.b D0, [A3 + 0x5]
0000154A B028 015B cmp.b D0, [A0 + 0x15B]
0000154E 6716 beq +0x18 /* 00001566 */
00001550 206D E9DE movea.l A0, [A5 - 0x1622]
00001554 116B 0005 015B move.b [A0 + 0x15B], [A3 + 0x5]
0000155A 7000 moveq.l D0, 0x00
0000155C 102B 0005 move.b D0, [A3 + 0x5]
00001560 3F00 move.w -[A7], D0
00001562 A888 syscall TextFace
00001564 5246 addq.w D6, 1
label00001566:
00001566 206D E9DE movea.l A0, [A5 - 0x1622]
0000156A BE68 0102 cmp.w D7, [A0 + 0x102]
0000156E 670E beq +0x10 /* 0000157E */
00001570 206D E9DE movea.l A0, [A5 - 0x1622]
00001574 3147 0102 move.w [A0 + 0x102], D7
00001578 3F07 move.w -[A7], D7
0000157A A88A syscall TextSize
0000157C 5246 addq.w D6, 1
label0000157E:
0000157E 206D E9DE movea.l A0, [A5 - 0x1622]
00001582 202B 0006 move.l D0, [A3 + 0x6]
00001586 B0A8 015C cmp.l D0, [A0 + 0x15C]
0000158A 671C beq +0x1E /* 000015A8 */
0000158C 206D E9DE movea.l A0, [A5 - 0x1622]
00001590 216B 0006 015C move.l [A0 + 0x15C], [A3 + 0x6]
00001596 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000159A 486E FFE4 pea.l [A6 - 0x1C]
0000159E A900 syscall GetFNum
000015A0 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000015A4 A887 syscall TextFont
000015A6 5246 addq.w D6, 1
label000015A8:
000015A8 4A46 tst.w D6
000015AA 660C bne +0xE /* 000015B8 */
000015AC 206D E9DE movea.l A0, [A5 - 0x1622]
000015B0 4A68 00E6 tst.w [A0 + 0xE6]
000015B4 6700 00AE beq +0xB0 /* 00001664 */
label000015B8:
000015B8 486E FFE6 pea.l [A6 - 0x1A]
000015BC A835 syscall FontMetrics
000015BE 206E FFF6 movea.l A0, [A6 - 0xA]
000015C2 2050 movea.l A0, [A0]
000015C4 226D E9DE movea.l A1, [A5 - 0x1622]
000015C8 3368 0426 00B4 move.w [A1 + 0xB4], [A0 + 0x426]
000015CE 202E FFEA move.l D0, [A6 - 0x16]
000015D2 D0AE FFE6 add.l D0, [A6 - 0x1A]
000015D6 D0BC 0000 8000 add.l D0, 0x8000
000015DC 7210 moveq.l D1, 0x10
000015DE E2A0 asr D0, D1
000015E0 206D E9DE movea.l A0, [A5 - 0x1622]
000015E4 3140 018C move.w [A0 + 0x18C], D0
000015E8 202E FFE6 move.l D0, [A6 - 0x1A]
000015EC D0BC 0000 8000 add.l D0, 0x8000
000015F2 7210 moveq.l D1, 0x10
000015F4 E2A0 asr D0, D1
000015F6 206D E9DE movea.l A0, [A5 - 0x1622]
000015FA 3140 018E move.w [A0 + 0x18E], D0
000015FE 206D E9DE movea.l A0, [A5 - 0x1622]
00001602 3140 0190 move.w [A0 + 0x190], D0
00001606 202E FFEE move.l D0, [A6 - 0x12]
0000160A D0BC 0000 8000 add.l D0, 0x8000
00001610 7210 moveq.l D1, 0x10
00001612 E2A0 asr D0, D1
00001614 206D E9DE movea.l A0, [A5 - 0x1622]
00001618 3140 0192 move.w [A0 + 0x192], D0
0000161C 206D E9DE movea.l A0, [A5 - 0x1622]
00001620 216E FFF6 00E0 move.l [A0 + 0xE0], [A6 - 0xA]
00001626 206D E9DE movea.l A0, [A5 - 0x1622]
0000162A 0C68 0100 00B4 cmpi.w [A0 + 0xB4], 0x100
00001630 6614 bne +0x16 /* 00001646 */
00001632 206D E9DE movea.l A0, [A5 - 0x1622]
00001636 2068 00E0 movea.l A0, [A0 + 0xE0]
0000163A 2050 movea.l A0, [A0]
0000163C 7010 moveq.l D0, 0x10
0000163E 2228 00C4 move.l D1, [A0 + 0xC4]
00001642 E0A1 asr D1, D0
00001644 6016 bra +0x18 /* 0000165C */
label00001646:
00001646 206D E9DE movea.l A0, [A5 - 0x1622]
0000164A 2068 00E0 movea.l A0, [A0 + 0xE0]
0000164E 2050 movea.l A0, [A0]
00001650 2F28 00C4 move.l -[A7], [A0 + 0xC4]
00001654 4EBA EEB6 jsr [PC - 0x114A /* 0000050C */]
00001658 2200 move.l D1, D0
0000165A 588F addq.l A7, 4
label0000165C:
0000165C 206D E9DE movea.l A0, [A5 - 0x1622]
00001660 3141 0194 move.w [A0 + 0x194], D1
label00001664:
00001664 7001 moveq.l D0, 0x01
00001666 4CEE 08C0 FFD8 movem.l D6,D7,A3, [A6 - 0x28]
0000166C 4E5E unlink A6
0000166E 4E75 rts
export_258:
fn00001670:
00001670 4AAD AACA tst.l [A5 - 0x5536]
00001674 6706 beq +0x8 /* 0000167C */
00001676 2F2D AACA move.l -[A7], [A5 - 0x5536]
0000167A A8CD syscall KillPoly
label0000167C:
0000167C 598F subq.l A7, 4
0000167E A8CB syscall OpenPoly
00001680 2B5F AACA move.l [A5 - 0x5536], [A7]+
00001684 7001 moveq.l D0, 0x01
00001686 4E75 rts
export_259:
fn00001688:
00001688 4AAD AACA tst.l [A5 - 0x5536]
0000168C 6702 beq +0x4 /* 00001690 */
0000168E A8CC syscall ClosePoly/ClosePgon
label00001690:
00001690 7001 moveq.l D0, 0x01
00001692 4E75 rts
export_260:
fn00001694:
00001694 4AAD AACA tst.l [A5 - 0x5536]
00001698 670C beq +0xE /* 000016A6 */
0000169A 2F2D AACA move.l -[A7], [A5 - 0x5536]
0000169E A8CD syscall KillPoly
000016A0 7000 moveq.l D0, 0x00
000016A2 2B40 AACA move.l [A5 - 0x5536], D0
label000016A6:
000016A6 7001 moveq.l D0, 0x01
000016A8 4E75 rts
export_261:
fn000016AA:
000016AA 4E56 0000 link A6, 0
000016AE 4A6D A8B4 tst.w [A5 - 0x574C]
000016B2 670A beq +0xC /* 000016BE */
000016B4 486E 0008 pea.l [A6 + 0x8]
000016B8 4EBA E946 jsr [PC - 0x16BA /* 00000000 */]
000016BC 588F addq.l A7, 4
label000016BE:
000016BE 302E 000A move.w D0, [A6 + 0xA]
000016C2 906D A892 sub.w D0, [A5 - 0x576E]
000016C6 3F00 move.w -[A7], D0
000016C8 302E 0008 move.w D0, [A6 + 0x8]
000016CC 906D A892 sub.w D0, [A5 - 0x576E]
000016D0 3F00 move.w -[A7], D0
000016D2 A893 syscall MoveTo
000016D4 7001 moveq.l D0, 0x01
000016D6 4E5E unlink A6
000016D8 4E75 rts
export_262:
fn000016DA:
000016DA 4E56 0000 link A6, 0
000016DE 4A6D A8B4 tst.w [A5 - 0x574C]
000016E2 670A beq +0xC /* 000016EE */
000016E4 486E 0008 pea.l [A6 + 0x8]
000016E8 4EBA E916 jsr [PC - 0x16EA /* 00000000 */]
000016EC 588F addq.l A7, 4
label000016EE:
000016EE 4A6D A8C4 tst.w [A5 - 0x573C]
000016F2 6710 beq +0x12 /* 00001704 */
000016F4 206D E9DE movea.l A0, [A5 - 0x1622]
000016F8 2F28 00CA move.l -[A7], [A0 + 0xCA]
000016FC 4EBA FAFC jsr [PC - 0x504 /* 000011FA */]
00001700 588F addq.l A7, 4
00001702 6004 bra +0x6 /* 00001708 */
label00001704:
00001704 4EBA 1EE6 jsr [PC + 0x1EE6 /* 000035EC */]
label00001708:
00001708 302E 000A move.w D0, [A6 + 0xA]
0000170C 906D A892 sub.w D0, [A5 - 0x576E]
00001710 3F00 move.w -[A7], D0
00001712 302E 0008 move.w D0, [A6 + 0x8]
00001716 906D A892 sub.w D0, [A5 - 0x576E]
0000171A 3F00 move.w -[A7], D0
0000171C A891 syscall LineTo
0000171E 7001 moveq.l D0, 0x01
00001720 4E5E unlink A6
00001722 4E75 rts
export_263:
00001724 4E56 0000 link A6, 0
00001728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000172C 4EBA FF7C jsr [PC - 0x84 /* 000016AA */]
00001730 2F2E 000C move.l -[A7], [A6 + 0xC]
00001734 4EBA FFA4 jsr [PC - 0x5C /* 000016DA */]
00001738 7001 moveq.l D0, 0x01
0000173A 4E5E unlink A6
0000173C 4E75 rts
export_264:
0000173E 4E56 FFF0 link A6, -0x0010
00001742 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00001746 3A2E 0012 move.w D5, [A6 + 0x12]
0000174A 47EE FFF8 lea.l A3, [A6 - 0x8]
0000174E 4A6D A8C4 tst.w [A5 - 0x573C]
00001752 6710 beq +0x12 /* 00001764 */
00001754 206D E9DE movea.l A0, [A5 - 0x1622]
00001758 2F28 00CA move.l -[A7], [A0 + 0xCA]
0000175C 4EBA FA9C jsr [PC - 0x564 /* 000011FA */]
00001760 588F addq.l A7, 4
00001762 6004 bra +0x6 /* 00001768 */
label00001764:
00001764 4EBA 1E86 jsr [PC + 0x1E86 /* 000035EC */]
label00001768:
00001768 206D E9DE movea.l A0, [A5 - 0x1622]
0000176C 4A68 00E6 tst.w [A0 + 0xE6]
00001770 6700 00E2 beq +0xE4 /* 00001854 */
00001774 4247 clr.w D7
00001776 3D6E 0008 FFF0 move.w [A6 - 0x10], [A6 + 0x8]
0000177C 3D6E 000A FFF2 move.w [A6 - 0xE], [A6 + 0xA]
00001782 4A45 tst.w D5
00001784 6760 beq +0x62 /* 000017E6 */
00001786 206D E9DE movea.l A0, [A5 - 0x1622]
0000178A 3C28 014C move.w D6, [A0 + 0x14C]
0000178E 0C46 0001 cmpi.w D6, 0x1
00001792 6E20 bgt +0x22 /* 000017B4 */
00001794 206D E9DE movea.l A0, [A5 - 0x1622]
00001798 7006 moveq.l D0, 0x06
0000179A B028 0147 cmp.b D0, [A0 + 0x147]
0000179E 6614 bne +0x16 /* 000017B4 */
000017A0 26BC FF00 FF00 move.l [A3], 0xFF00FF00
000017A6 277C FF00 FF00 0004 move.l [A3 + 0x4], 0xFF00FF00
000017AE 2F0B move.l -[A7], A3
000017B0 A89D syscall PenPat
000017B2 7E01 moveq.l D7, 0x01
label000017B4:
000017B4 3006 move.w D0, D6
000017B6 D06E FFF2 add.w D0, [A6 - 0xE]
000017BA 3D40 FFF6 move.w [A6 - 0xA], D0
000017BE 302E 000C move.w D0, [A6 + 0xC]
000017C2 5240 addq.w D0, 1
000017C4 3D40 FFF4 move.w [A6 - 0xC], D0
000017C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017CC A893 syscall MoveTo
000017CE 3F2E 000A move.w -[A7], [A6 + 0xA]
000017D2 302E 000C move.w D0, [A6 + 0xC]
000017D6 5240 addq.w D0, 1
000017D8 206D E9DE movea.l A0, [A5 - 0x1622]
000017DC 9068 014C sub.w D0, [A0 + 0x14C]
000017E0 3F00 move.w -[A7], D0
000017E2 A891 syscall LineTo
000017E4 605E bra +0x60 /* 00001844 */
label000017E6:
000017E6 206D E9DE movea.l A0, [A5 - 0x1622]
000017EA 3C28 014C move.w D6, [A0 + 0x14C]
000017EE 0C46 0001 cmpi.w D6, 0x1
000017F2 6E20 bgt +0x22 /* 00001814 */
000017F4 206D E9DE movea.l A0, [A5 - 0x1622]
000017F8 7006 moveq.l D0, 0x06
000017FA B028 0147 cmp.b D0, [A0 + 0x147]
000017FE 6614 bne +0x16 /* 00001814 */
00001800 26BC AAAA AAAA move.l [A3], 0xAAAAAAAA
00001806 277C AAAA AAAA 0004 move.l [A3 + 0x4], 0xAAAAAAAA
0000180E 2F0B move.l -[A7], A3
00001810 A89D syscall PenPat
00001812 7E01 moveq.l D7, 0x01
label00001814:
00001814 302E 000E move.w D0, [A6 + 0xE]
00001818 5240 addq.w D0, 1
0000181A 3D40 FFF6 move.w [A6 - 0xA], D0
0000181E 3006 move.w D0, D6
00001820 D06E FFF0 add.w D0, [A6 - 0x10]
00001824 3D40 FFF4 move.w [A6 - 0xC], D0
00001828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000182C A893 syscall MoveTo
0000182E 302E 000E move.w D0, [A6 + 0xE]
00001832 5240 addq.w D0, 1
00001834 206D E9DE movea.l A0, [A5 - 0x1622]
00001838 9068 014C sub.w D0, [A0 + 0x14C]
0000183C 3F00 move.w -[A7], D0
0000183E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001842 A891 syscall LineTo
label00001844:
00001844 4A47 tst.w D7
00001846 6770 beq +0x72 /* 000018B8 */
00001848 206D A86C movea.l A0, [A5 - 0x5794]
0000184C 4868 0030 pea.l [A0 + 0x30]
00001850 A89D syscall PenPat
00001852 6064 bra +0x66 /* 000018B8 */
label00001854:
00001854 4A45 tst.w D5
00001856 671E beq +0x20 /* 00001876 */
00001858 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000185C A893 syscall MoveTo
0000185E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001862 302E 000C move.w D0, [A6 + 0xC]
00001866 5240 addq.w D0, 1
00001868 206D E9DE movea.l A0, [A5 - 0x1622]
0000186C 9068 014C sub.w D0, [A0 + 0x14C]
00001870 3F00 move.w -[A7], D0
00001872 A891 syscall LineTo
00001874 6042 bra +0x44 /* 000018B8 */
label00001876:
00001876 3D6E 0008 FFF0 move.w [A6 - 0x10], [A6 + 0x8]
0000187C 3D6E 000A FFF2 move.w [A6 - 0xE], [A6 + 0xA]
00001882 302E 000E move.w D0, [A6 + 0xE]
00001886 5240 addq.w D0, 1
00001888 3D40 FFF6 move.w [A6 - 0xA], D0
0000188C 206D E9DE movea.l A0, [A5 - 0x1622]
00001890 3028 014C move.w D0, [A0 + 0x14C]
00001894 D06E FFF0 add.w D0, [A6 - 0x10]
00001898 3D40 FFF4 move.w [A6 - 0xC], D0
0000189C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018A0 A893 syscall MoveTo
000018A2 302E 000E move.w D0, [A6 + 0xE]
000018A6 5240 addq.w D0, 1
000018A8 206D E9DE movea.l A0, [A5 - 0x1622]
000018AC 9068 014C sub.w D0, [A0 + 0x14C]
000018B0 3F00 move.w -[A7], D0
000018B2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000018B6 A891 syscall LineTo
label000018B8:
000018B8 7001 moveq.l D0, 0x01
000018BA 4CEE 08E0 FFE0 movem.l D5,D6,D7,A3, [A6 - 0x20]
000018C0 4E5E unlink A6
000018C2 4E75 rts
export_265:
fn000018C4:
000018C4 4E56 0000 link A6, 0
000018C8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000018CC 3C2E 0016 move.w D6, [A6 + 0x16]
000018D0 3E2E 0012 move.w D7, [A6 + 0x12]
000018D4 4A6D A8B4 tst.w [A5 - 0x574C]
000018D8 670C beq +0xE /* 000018E6 */
000018DA 486E 0008 pea.l [A6 + 0x8]
000018DE 4EBA E748 jsr [PC - 0x18B8 /* 00000028 */]
000018E2 588F addq.l A7, 4
000018E4 6008 bra +0xA /* 000018EE */
label000018E6:
000018E6 526E 000E addq.w [A6 + 0xE], 1
000018EA 526E 000C addq.w [A6 + 0xC], 1
label000018EE:
000018EE DC47 add.w D6, D7
000018F0 48C7 ext.l D7
000018F2 4A47 tst.w D7
000018F4 6C04 bge +0x6 /* 000018FA */
000018F6 70FB moveq.l D0, 0xFFFFFFFB
000018F8 6002 bra +0x4 /* 000018FC */
label000018FA:
000018FA 7005 moveq.l D0, 0x05
label000018FC:
000018FC D087 add.l D0, D7
000018FE 81FC 000A divs.w D0, 0xA /* '\n' */
00001902 3E00 move.w D7, D0
00001904 48C6 ext.l D6
00001906 4A46 tst.w D6
00001908 6C04 bge +0x6 /* 0000190E */
0000190A 70FB moveq.l D0, 0xFFFFFFFB
0000190C 6002 bra +0x4 /* 00001910 */
label0000190E:
0000190E 7005 moveq.l D0, 0x05
label00001910:
00001910 D086 add.l D0, D6
00001912 81FC 000A divs.w D0, 0xA /* '\n' */
00001916 3C00 move.w D6, D0
00001918 705A moveq.l D0, 0x5A
0000191A 9046 sub.w D0, D6
0000191C 785A moveq.l D4, 0x5A
0000191E 9847 sub.w D4, D7
00001920 3A00 move.w D5, D0
00001922 9A44 sub.w D5, D4
00001924 4A6D A8C4 tst.w [A5 - 0x573C]
00001928 6710 beq +0x12 /* 0000193A */
0000192A 206D E9DE movea.l A0, [A5 - 0x1622]
0000192E 2F28 00CA move.l -[A7], [A0 + 0xCA]
00001932 4EBA F8C6 jsr [PC - 0x73A /* 000011FA */]
00001936 588F addq.l A7, 4
00001938 6004 bra +0x6 /* 0000193E */
label0000193A:
0000193A 4EBA 1CB0 jsr [PC + 0x1CB0 /* 000035EC */]
label0000193E:
0000193E 486E 0008 pea.l [A6 + 0x8]
00001942 3F04 move.w -[A7], D4
00001944 3F05 move.w -[A7], D5
00001946 A8BE syscall FrameArc
00001948 7001 moveq.l D0, 0x01
0000194A 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
00001950 4E5E unlink A6
00001952 4E75 rts
export_266:
00001954 4E56 FFF2 link A6, -0x000E
00001958 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000195C 3C2E 0016 move.w D6, [A6 + 0x16]
00001960 3E2E 0012 move.w D7, [A6 + 0x12]
00001964 4A6D A8B4 tst.w [A5 - 0x574C]
00001968 676E beq +0x70 /* 000019D8 */
0000196A 302E 000A move.w D0, [A6 + 0xA]
0000196E 48C0 ext.l D0
00001970 322E 000E move.w D1, [A6 + 0xE]
00001974 48C1 ext.l D1
00001976 D280 add.l D1, D0
00001978 83FC 0002 divs.w D1, 0x2
0000197C 48C1 ext.l D1
0000197E 2F01 move.l -[A7], D1
00001980 4EBA E994 jsr [PC - 0x166C /* 00000316 */]
00001984 3800 move.w D4, D0
00001986 302E 0008 move.w D0, [A6 + 0x8]
0000198A 48C0 ext.l D0
0000198C 322E 000C move.w D1, [A6 + 0xC]
00001990 48C1 ext.l D1
00001992 D280 add.l D1, D0
00001994 83FC 0002 divs.w D1, 0x2
00001998 48C1 ext.l D1
0000199A 2F01 move.l -[A7], D1
0000199C 4EBA E9C0 jsr [PC - 0x1640 /* 0000035E */]
000019A0 3A00 move.w D5, D0
000019A2 302E 000E move.w D0, [A6 + 0xE]
000019A6 48C0 ext.l D0
000019A8 322E 000A move.w D1, [A6 + 0xA]
000019AC 48C1 ext.l D1
000019AE 9081 sub.l D0, D1
000019B0 2F00 move.l -[A7], D0
000019B2 4EBA EA80 jsr [PC - 0x1580 /* 00000434 */]
000019B6 3D40 FFF2 move.w [A6 - 0xE], D0
000019BA 302E 000C move.w D0, [A6 + 0xC]
000019BE 48C0 ext.l D0
000019C0 322E 0008 move.w D1, [A6 + 0x8]
000019C4 48C1 ext.l D1
000019C6 9081 sub.l D0, D1
000019C8 2F00 move.l -[A7], D0
000019CA 4EBA EA9E jsr [PC - 0x1562 /* 0000046A */]
000019CE 3D40 FFF4 move.w [A6 - 0xC], D0
000019D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000019D6 6046 bra +0x48 /* 00001A1E */
label000019D8:
000019D8 302E 000A move.w D0, [A6 + 0xA]
000019DC 48C0 ext.l D0
000019DE 322E 000E move.w D1, [A6 + 0xE]
000019E2 48C1 ext.l D1
000019E4 D280 add.l D1, D0
000019E6 83FC 0002 divs.w D1, 0x2
000019EA 3801 move.w D4, D1
000019EC 302E 0008 move.w D0, [A6 + 0x8]
000019F0 48C0 ext.l D0
000019F2 322E 000C move.w D1, [A6 + 0xC]
000019F6 48C1 ext.l D1
000019F8 D280 add.l D1, D0
000019FA 83FC 0002 divs.w D1, 0x2
000019FE 3A01 move.w D5, D1
00001A00 302E 000E move.w D0, [A6 + 0xE]
00001A04 906E 000A sub.w D0, [A6 + 0xA]
00001A08 3D40 FFF2 move.w [A6 - 0xE], D0
00001A0C 302E 000C move.w D0, [A6 + 0xC]
00001A10 906E 0008 sub.w D0, [A6 + 0x8]
00001A14 3D40 FFF4 move.w [A6 - 0xC], D0
00001A18 6004 bra +0x6 /* 00001A1E */
label00001A1A:
00001A1A 0647 0E10 addi.w D7, 0xE10
label00001A1E:
00001A1E 4A47 tst.w D7
00001A20 6DF8 blt -0x6 /* 00001A1A */
00001A22 3007 move.w D0, D7
00001A24 5A40 addq.w D0, 5
00001A26 48C0 ext.l D0
00001A28 720A moveq.l D1, 0x0A
00001A2A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001A2E 223C 0000 0168 move.l D1, 0x168
00001A34 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001A38 3E00 move.w D7, D0
00001A3A 3006 move.w D0, D6
00001A3C 5A40 addq.w D0, 5
00001A3E 48C0 ext.l D0
00001A40 720A moveq.l D1, 0x0A
00001A42 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001A46 223C 0000 0168 move.l D1, 0x168
00001A4C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001A50 3C00 move.w D6, D0
00001A52 4A6D A8B4 tst.w [A5 - 0x574C]
00001A56 670C beq +0xE /* 00001A64 */
00001A58 486E 0008 pea.l [A6 + 0x8]
00001A5C 4EBA E5CA jsr [PC - 0x1A36 /* 00000028 */]
00001A60 588F addq.l A7, 4
00001A62 6008 bra +0xA /* 00001A6C */
label00001A64:
00001A64 526E 000E addq.w [A6 + 0xE], 1
00001A68 526E 000C addq.w [A6 + 0xC], 1
label00001A6C:
00001A6C 3007 move.w D0, D7
00001A6E D07C 010E add.w D0, 0x10E
00001A72 48C0 ext.l D0
00001A74 223C 0000 0168 move.l D1, 0x168
00001A7A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001A7E 223C 0000 0168 move.l D1, 0x168
00001A84 9280 sub.l D1, D0
00001A86 3D41 FFF6 move.w [A6 - 0xA], D1
00001A8A 4EBA 1C44 jsr [PC + 0x1C44 /* 000036D0 */]
00001A8E 536E 000E subq.w [A6 + 0xE], 1
00001A92 536E 000C subq.w [A6 + 0xC], 1
00001A96 4A6D A8C4 tst.w [A5 - 0x573C]
00001A9A 6746 beq +0x48 /* 00001AE2 */
00001A9C 206D E9DE movea.l A0, [A5 - 0x1622]
00001AA0 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00001AA4 4EBA F754 jsr [PC - 0x8AC /* 000011FA */]
00001AA8 4A40 tst.w D0
00001AAA 588F addq.l A7, 4
00001AAC 671A beq +0x1C /* 00001AC8 */
00001AAE 486E 0008 pea.l [A6 + 0x8]
00001AB2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001AB6 3006 move.w D0, D6
00001AB8 4440 neg.w D0
00001ABA 3F00 move.w -[A7], D0
00001ABC 206D E9DE movea.l A0, [A5 - 0x1622]
00001AC0 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00001AC4 AA11 syscall FillCArc
00001AC6 6036 bra +0x38 /* 00001AFE */
label00001AC8:
00001AC8 486E 0008 pea.l [A6 + 0x8]
00001ACC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001AD0 3006 move.w D0, D6
00001AD2 4440 neg.w D0
00001AD4 3F00 move.w -[A7], D0
00001AD6 206D E9DE movea.l A0, [A5 - 0x1622]
00001ADA 4868 00D6 pea.l [A0 + 0xD6]
00001ADE A8C2 syscall FillArc
00001AE0 601C bra +0x1E /* 00001AFE */
label00001AE2:
00001AE2 4EBA 1B3E jsr [PC + 0x1B3E /* 00003622 */]
00001AE6 486E 0008 pea.l [A6 + 0x8]
00001AEA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001AEE 3006 move.w D0, D6
00001AF0 4440 neg.w D0
00001AF2 3F00 move.w -[A7], D0
00001AF4 206D E9DE movea.l A0, [A5 - 0x1622]
00001AF8 4868 00D6 pea.l [A0 + 0xD6]
00001AFC A8C2 syscall FillArc
label00001AFE:
00001AFE 526E 000E addq.w [A6 + 0xE], 1
00001B02 526E 000C addq.w [A6 + 0xC], 1
00001B06 48C7 ext.l D7
00001B08 2F07 move.l -[A7], D7
00001B0A 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001B0E 322E FFF2 move.w D1, [A6 - 0xE]
00001B12 48C1 ext.l D1
00001B14 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001B18 D0BC 0000 1000 add.l D0, 0x1000
00001B1E 720F moveq.l D1, 0x0F
00001B20 E2A0 asr D0, D1
00001B22 D044 add.w D0, D4
00001B24 3D40 FFF8 move.w [A6 - 0x8], D0
00001B28 48C7 ext.l D7
00001B2A 2F07 move.l -[A7], D7
00001B2C 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001B30 322E FFF4 move.w D1, [A6 - 0xC]
00001B34 48C1 ext.l D1
00001B36 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001B3A D0BC 0000 1000 add.l D0, 0x1000
00001B40 720F moveq.l D1, 0x0F
00001B42 E2A0 asr D0, D1
00001B44 3205 move.w D1, D5
00001B46 9240 sub.w D1, D0
00001B48 3D41 FFFA move.w [A6 - 0x6], D1
00001B4C 48C7 ext.l D7
00001B4E 48C6 ext.l D6
00001B50 2007 move.l D0, D7
00001B52 D086 add.l D0, D6
00001B54 2F00 move.l -[A7], D0
00001B56 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001B5A 322E FFF2 move.w D1, [A6 - 0xE]
00001B5E 48C1 ext.l D1
00001B60 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001B64 D0BC 0000 1000 add.l D0, 0x1000
00001B6A 720F moveq.l D1, 0x0F
00001B6C E2A0 asr D0, D1
00001B6E D044 add.w D0, D4
00001B70 3D40 FFFC move.w [A6 - 0x4], D0
00001B74 48C7 ext.l D7
00001B76 48C6 ext.l D6
00001B78 2007 move.l D0, D7
00001B7A D086 add.l D0, D6
00001B7C 2F00 move.l -[A7], D0
00001B7E 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001B82 322E FFF4 move.w D1, [A6 - 0xC]
00001B86 48C1 ext.l D1
00001B88 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001B8C D0BC 0000 1000 add.l D0, 0x1000
00001B92 720F moveq.l D1, 0x0F
00001B94 E2A0 asr D0, D1
00001B96 3205 move.w D1, D5
00001B98 9240 sub.w D1, D0
00001B9A 3D41 FFFE move.w [A6 - 0x2], D1
00001B9E 4A46 tst.w D6
00001BA0 4FEF 0010 lea.l A7, [A7 + 0x10]
00001BA4 6C08 bge +0xA /* 00001BAE */
00001BA6 3006 move.w D0, D6
00001BA8 4440 neg.w D0
00001BAA 48C0 ext.l D0
00001BAC 6004 bra +0x6 /* 00001BB2 */
label00001BAE:
00001BAE 48C6 ext.l D6
00001BB0 2006 move.l D0, D6
label00001BB2:
00001BB2 0C80 0000 00B4 cmpi.l D0, 0xB4
00001BB8 6E30 bgt +0x32 /* 00001BEA */
00001BBA 4EBA FAB4 jsr [PC - 0x54C /* 00001670 */]
00001BBE 3F04 move.w -[A7], D4
00001BC0 3F05 move.w -[A7], D5
00001BC2 A893 syscall MoveTo
00001BC4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001BC8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001BCC A891 syscall LineTo
00001BCE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001BD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001BD6 A891 syscall LineTo
00001BD8 3F04 move.w -[A7], D4
00001BDA 3F05 move.w -[A7], D5
00001BDC A891 syscall LineTo
00001BDE 4EBA FAA8 jsr [PC - 0x558 /* 00001688 */]
00001BE2 4EBA 0BDC jsr [PC + 0xBDC /* 000027C0 */]
00001BE6 4EBA FAAC jsr [PC - 0x554 /* 00001694 */]
label00001BEA:
00001BEA 4A6D A8C4 tst.w [A5 - 0x573C]
00001BEE 6710 beq +0x12 /* 00001C00 */
00001BF0 206D E9DE movea.l A0, [A5 - 0x1622]
00001BF4 2F28 00CA move.l -[A7], [A0 + 0xCA]
00001BF8 4EBA F600 jsr [PC - 0xA00 /* 000011FA */]
00001BFC 588F addq.l A7, 4
00001BFE 6004 bra +0x6 /* 00001C04 */
label00001C00:
00001C00 4EBA 19EA jsr [PC + 0x19EA /* 000035EC */]
label00001C04:
00001C04 3F04 move.w -[A7], D4
00001C06 3F05 move.w -[A7], D5
00001C08 A893 syscall MoveTo
00001C0A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001C0E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001C12 A891 syscall LineTo
00001C14 486E 0008 pea.l [A6 + 0x8]
00001C18 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001C1C 3006 move.w D0, D6
00001C1E 4440 neg.w D0
00001C20 3F00 move.w -[A7], D0
00001C22 A8BE syscall FrameArc
00001C24 3F04 move.w -[A7], D4
00001C26 3F05 move.w -[A7], D5
00001C28 A893 syscall MoveTo
00001C2A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001C2E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C32 A891 syscall LineTo
00001C34 4EBA 1AD6 jsr [PC + 0x1AD6 /* 0000370C */]
00001C38 7001 moveq.l D0, 0x01
00001C3A 4CEE 00F0 FFE2 movem.l D4,D5,D6,D7, [A6 - 0x1E]
00001C40 4E5E unlink A6
00001C42 4E75 rts
export_267:
fn00001C44:
00001C44 4E56 FFF8 link A6, -0x0008
00001C48 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001C4C 3A2E 0016 move.w D5, [A6 + 0x16]
00001C50 3C2E 0012 move.w D6, [A6 + 0x12]
00001C54 4A6D A8B4 tst.w [A5 - 0x574C]
00001C58 6772 beq +0x74 /* 00001CCC */
00001C5A 302E 000A move.w D0, [A6 + 0xA]
00001C5E 48C0 ext.l D0
00001C60 322E 000E move.w D1, [A6 + 0xE]
00001C64 48C1 ext.l D1
00001C66 D280 add.l D1, D0
00001C68 83FC 0002 divs.w D1, 0x2
00001C6C 48C1 ext.l D1
00001C6E 2F01 move.l -[A7], D1
00001C70 4EBA E6A4 jsr [PC - 0x195C /* 00000316 */]
00001C74 3D40 FFFC move.w [A6 - 0x4], D0
00001C78 302E 0008 move.w D0, [A6 + 0x8]
00001C7C 48C0 ext.l D0
00001C7E 322E 000C move.w D1, [A6 + 0xC]
00001C82 48C1 ext.l D1
00001C84 D280 add.l D1, D0
00001C86 83FC 0002 divs.w D1, 0x2
00001C8A 48C1 ext.l D1
00001C8C 2F01 move.l -[A7], D1
00001C8E 4EBA E6CE jsr [PC - 0x1932 /* 0000035E */]
00001C92 3D40 FFFE move.w [A6 - 0x2], D0
00001C96 302E 000E move.w D0, [A6 + 0xE]
00001C9A 48C0 ext.l D0
00001C9C 322E 000A move.w D1, [A6 + 0xA]
00001CA0 48C1 ext.l D1
00001CA2 9081 sub.l D0, D1
00001CA4 2F00 move.l -[A7], D0
00001CA6 4EBA E78C jsr [PC - 0x1874 /* 00000434 */]
00001CAA 3D40 FFF8 move.w [A6 - 0x8], D0
00001CAE 302E 000C move.w D0, [A6 + 0xC]
00001CB2 48C0 ext.l D0
00001CB4 322E 0008 move.w D1, [A6 + 0x8]
00001CB8 48C1 ext.l D1
00001CBA 9081 sub.l D0, D1
00001CBC 2F00 move.l -[A7], D0
00001CBE 4EBA E7AA jsr [PC - 0x1856 /* 0000046A */]
00001CC2 3D40 FFFA move.w [A6 - 0x6], D0
00001CC6 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CCA 604A bra +0x4C /* 00001D16 */
label00001CCC:
00001CCC 302E 000A move.w D0, [A6 + 0xA]
00001CD0 48C0 ext.l D0
00001CD2 322E 000E move.w D1, [A6 + 0xE]
00001CD6 48C1 ext.l D1
00001CD8 D280 add.l D1, D0
00001CDA 83FC 0002 divs.w D1, 0x2
00001CDE 3D41 FFFC move.w [A6 - 0x4], D1
00001CE2 302E 0008 move.w D0, [A6 + 0x8]
00001CE6 48C0 ext.l D0
00001CE8 322E 000C move.w D1, [A6 + 0xC]
00001CEC 48C1 ext.l D1
00001CEE D280 add.l D1, D0
00001CF0 83FC 0002 divs.w D1, 0x2
00001CF4 3D41 FFFE move.w [A6 - 0x2], D1
00001CF8 302E 000E move.w D0, [A6 + 0xE]
00001CFC 906E 000A sub.w D0, [A6 + 0xA]
00001D00 3D40 FFF8 move.w [A6 - 0x8], D0
00001D04 302E 000C move.w D0, [A6 + 0xC]
00001D08 906E 0008 sub.w D0, [A6 + 0x8]
00001D0C 3D40 FFFA move.w [A6 - 0x6], D0
00001D10 6004 bra +0x6 /* 00001D16 */
label00001D12:
00001D12 0646 0E10 addi.w D6, 0xE10
label00001D16:
00001D16 4A46 tst.w D6
00001D18 6DF8 blt -0x6 /* 00001D12 */
00001D1A 3006 move.w D0, D6
00001D1C 5A40 addq.w D0, 5
00001D1E 48C0 ext.l D0
00001D20 720A moveq.l D1, 0x0A
00001D22 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001D26 223C 0000 0168 move.l D1, 0x168
00001D2C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001D30 3C00 move.w D6, D0
00001D32 4A6D A8C4 tst.w [A5 - 0x573C]
00001D36 6710 beq +0x12 /* 00001D48 */
00001D38 206D E9DE movea.l A0, [A5 - 0x1622]
00001D3C 2F28 00CA move.l -[A7], [A0 + 0xCA]
00001D40 4EBA F4B8 jsr [PC - 0xB48 /* 000011FA */]
00001D44 588F addq.l A7, 4
00001D46 6004 bra +0x6 /* 00001D4C */
label00001D48:
00001D48 4EBA 18A2 jsr [PC + 0x18A2 /* 000035EC */]
label00001D4C:
00001D4C 4A6E 001A tst.w [A6 + 0x1A]
00001D50 664E bne +0x50 /* 00001DA0 */
00001D52 48C6 ext.l D6
00001D54 2F06 move.l -[A7], D6
00001D56 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001D5A 322E FFF8 move.w D1, [A6 - 0x8]
00001D5E 48C1 ext.l D1
00001D60 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D64 D0BC 0000 1000 add.l D0, 0x1000
00001D6A 720F moveq.l D1, 0x0F
00001D6C E2A0 asr D0, D1
00001D6E D06E FFFC add.w D0, [A6 - 0x4]
00001D72 588F addq.l A7, 4
00001D74 3F00 move.w -[A7], D0
00001D76 48C6 ext.l D6
00001D78 2F06 move.l -[A7], D6
00001D7A 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001D7E 322E FFFA move.w D1, [A6 - 0x6]
00001D82 48C1 ext.l D1
00001D84 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D88 D0BC 0000 1000 add.l D0, 0x1000
00001D8E 720F moveq.l D1, 0x0F
00001D90 E2A0 asr D0, D1
00001D92 322E FFFE move.w D1, [A6 - 0x2]
00001D96 9240 sub.w D1, D0
00001D98 588F addq.l A7, 4
00001D9A 3F01 move.w -[A7], D1
00001D9C A893 syscall MoveTo
00001D9E 604C bra +0x4E /* 00001DEC */
label00001DA0:
00001DA0 48C6 ext.l D6
00001DA2 2F06 move.l -[A7], D6
00001DA4 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001DA8 322E FFF8 move.w D1, [A6 - 0x8]
00001DAC 48C1 ext.l D1
00001DAE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001DB2 D0BC 0000 1000 add.l D0, 0x1000
00001DB8 720F moveq.l D1, 0x0F
00001DBA E2A0 asr D0, D1
00001DBC D06E FFFC add.w D0, [A6 - 0x4]
00001DC0 588F addq.l A7, 4
00001DC2 3F00 move.w -[A7], D0
00001DC4 48C6 ext.l D6
00001DC6 2F06 move.l -[A7], D6
00001DC8 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001DCC 322E FFFA move.w D1, [A6 - 0x6]
00001DD0 48C1 ext.l D1
00001DD2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001DD6 D0BC 0000 1000 add.l D0, 0x1000
00001DDC 720F moveq.l D1, 0x0F
00001DDE E2A0 asr D0, D1
00001DE0 322E FFFE move.w D1, [A6 - 0x2]
00001DE4 9240 sub.w D1, D0
00001DE6 588F addq.l A7, 4
00001DE8 3F01 move.w -[A7], D1
00001DEA A891 syscall LineTo
label00001DEC:
00001DEC 7000 moveq.l D0, 0x00
00001DEE 3F00 move.w -[A7], D0
00001DF0 3F00 move.w -[A7], D0
00001DF2 A892 syscall Line
00001DF4 4A45 tst.w D5
00001DF6 6700 0168 beq +0x16A /* 00001F60 */
00001DFA 48C5 ext.l D5
00001DFC 4A45 tst.w D5
00001DFE 6C04 bge +0x6 /* 00001E04 */
00001E00 70FB moveq.l D0, 0xFFFFFFFB
00001E02 6002 bra +0x4 /* 00001E06 */
label00001E04:
00001E04 7005 moveq.l D0, 0x05
label00001E06:
00001E06 D085 add.l D0, D5
00001E08 81FC 000A divs.w D0, 0xA /* '\n' */
00001E0C 3A00 move.w D5, D0
00001E0E 7001 moveq.l D0, 0x01
00001E10 4A6D C5EA tst.w [A5 - 0x3A16]
00001E14 671A beq +0x1C /* 00001E30 */
00001E16 4A45 tst.w D5
00001E18 6C08 bge +0xA /* 00001E22 */
00001E1A 3205 move.w D1, D5
00001E1C 4441 neg.w D1
00001E1E 48C1 ext.l D1
00001E20 6004 bra +0x6 /* 00001E26 */
label00001E22:
00001E22 48C5 ext.l D5
00001E24 2205 move.l D1, D5
label00001E26:
00001E26 0C81 0000 00F0 cmpi.l D1, 0xF0
00001E2C 6D02 blt +0x4 /* 00001E30 */
00001E2E 7000 moveq.l D0, 0x00
label00001E30:
00001E30 4A80 tst.l D0
00001E32 6704 beq +0x6 /* 00001E38 */
00001E34 7001 moveq.l D0, 0x01
00001E36 6002 bra +0x4 /* 00001E3A */
label00001E38:
00001E38 7002 moveq.l D0, 0x02
label00001E3A:
00001E3A 3800 move.w D4, D0
00001E3C 4A45 tst.w D5
00001E3E 6F10 ble +0x12 /* 00001E50 */
00001E40 3004 move.w D0, D4
00001E42 D046 add.w D0, D6
00001E44 48C0 ext.l D0
00001E46 81C4 divs.w D0, D4
00001E48 C1C4 muls.w D0, D4
00001E4A 48C6 ext.l D6
00001E4C 9086 sub.l D0, D6
00001E4E 6024 bra +0x26 /* 00001E74 */
label00001E50:
00001E50 7000 moveq.l D0, 0x00
00001E52 3206 move.w D1, D6
00001E54 48C1 ext.l D1
00001E56 83C4 divs.w D1, D4
00001E58 C3C4 muls.w D1, D4
00001E5A 48C6 ext.l D6
00001E5C 2E01 move.l D7, D1
00001E5E 9E86 sub.l D7, D6
00001E60 4A47 tst.w D7
00001E62 57C0 seq D0
00001E64 4400 neg.b D0
00001E66 6708 beq +0xA /* 00001E70 */
00001E68 3004 move.w D0, D4
00001E6A 4440 neg.w D0
00001E6C 48C0 ext.l D0
00001E6E 6004 bra +0x6 /* 00001E74 */
label00001E70:
00001E70 48C7 ext.l D7
00001E72 2007 move.l D0, D7
label00001E74:
00001E74 3E00 move.w D7, D0
00001E76 606A bra +0x6C /* 00001EE2 */
label00001E78:
00001E78 48C6 ext.l D6
00001E7A 48C7 ext.l D7
00001E7C 2006 move.l D0, D6
00001E7E D087 add.l D0, D7
00001E80 2F00 move.l -[A7], D0
00001E82 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001E86 322E FFF8 move.w D1, [A6 - 0x8]
00001E8A 48C1 ext.l D1
00001E8C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001E90 D0BC 0000 1000 add.l D0, 0x1000
00001E96 720F moveq.l D1, 0x0F
00001E98 E2A0 asr D0, D1
00001E9A D06E FFFC add.w D0, [A6 - 0x4]
00001E9E 588F addq.l A7, 4
00001EA0 3F00 move.w -[A7], D0
00001EA2 48C6 ext.l D6
00001EA4 48C7 ext.l D7
00001EA6 2006 move.l D0, D6
00001EA8 D087 add.l D0, D7
00001EAA 2F00 move.l -[A7], D0
00001EAC 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001EB0 322E FFFA move.w D1, [A6 - 0x6]
00001EB4 48C1 ext.l D1
00001EB6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001EBA D0BC 0000 1000 add.l D0, 0x1000
00001EC0 720F moveq.l D1, 0x0F
00001EC2 E2A0 asr D0, D1
00001EC4 322E FFFE move.w D1, [A6 - 0x2]
00001EC8 9240 sub.w D1, D0
00001ECA 588F addq.l A7, 4
00001ECC 3F01 move.w -[A7], D1
00001ECE A891 syscall LineTo
00001ED0 4A45 tst.w D5
00001ED2 6C08 bge +0xA /* 00001EDC */
00001ED4 3004 move.w D0, D4
00001ED6 4440 neg.w D0
00001ED8 48C0 ext.l D0
00001EDA 6004 bra +0x6 /* 00001EE0 */
label00001EDC:
00001EDC 48C4 ext.l D4
00001EDE 2004 move.l D0, D4
label00001EE0:
00001EE0 DE40 add.w D7, D0
label00001EE2:
00001EE2 4A47 tst.w D7
00001EE4 6C08 bge +0xA /* 00001EEE */
00001EE6 3007 move.w D0, D7
00001EE8 4440 neg.w D0
00001EEA 48C0 ext.l D0
00001EEC 6004 bra +0x6 /* 00001EF2 */
label00001EEE:
00001EEE 48C7 ext.l D7
00001EF0 2007 move.l D0, D7
label00001EF2:
00001EF2 4A45 tst.w D5
00001EF4 6C08 bge +0xA /* 00001EFE */
00001EF6 3205 move.w D1, D5
00001EF8 4441 neg.w D1
00001EFA 48C1 ext.l D1
00001EFC 6004 bra +0x6 /* 00001F02 */
label00001EFE:
00001EFE 48C5 ext.l D5
00001F00 2205 move.l D1, D5
label00001F02:
00001F02 B280 cmp.l D1, D0
00001F04 6E00 FF72 bgt -0x8C /* 00001E78 */
00001F08 48C6 ext.l D6
00001F0A 48C5 ext.l D5
00001F0C 2006 move.l D0, D6
00001F0E D085 add.l D0, D5
00001F10 2F00 move.l -[A7], D0
00001F12 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001F16 322E FFF8 move.w D1, [A6 - 0x8]
00001F1A 48C1 ext.l D1
00001F1C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001F20 D0BC 0000 1000 add.l D0, 0x1000
00001F26 720F moveq.l D1, 0x0F
00001F28 E2A0 asr D0, D1
00001F2A D06E FFFC add.w D0, [A6 - 0x4]
00001F2E 588F addq.l A7, 4
00001F30 3F00 move.w -[A7], D0
00001F32 48C6 ext.l D6
00001F34 48C5 ext.l D5
00001F36 2006 move.l D0, D6
00001F38 D085 add.l D0, D5
00001F3A 2F00 move.l -[A7], D0
00001F3C 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001F40 322E FFFA move.w D1, [A6 - 0x6]
00001F44 48C1 ext.l D1
00001F46 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001F4A D0BC 0000 1000 add.l D0, 0x1000
00001F50 720F moveq.l D1, 0x0F
00001F52 E2A0 asr D0, D1
00001F54 322E FFFE move.w D1, [A6 - 0x2]
00001F58 9240 sub.w D1, D0
00001F5A 588F addq.l A7, 4
00001F5C 3F01 move.w -[A7], D1
00001F5E A891 syscall LineTo
label00001F60:
00001F60 7000 moveq.l D0, 0x00
00001F62 3F00 move.w -[A7], D0
00001F64 3F00 move.w -[A7], D0
00001F66 A892 syscall Line
00001F68 7001 moveq.l D0, 0x01
00001F6A 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18]
00001F70 4E5E unlink A6
00001F72 4E75 rts
export_268:
00001F74 4E56 0000 link A6, 0
00001F78 48E7 0110 movem.l -[A7], D7,A3
00001F7C 3E2E 0012 move.w D7, [A6 + 0x12]
00001F80 266E 000C movea.l A3, [A6 + 0xC]
00001F84 200B move.l D0, A3
00001F86 673E beq +0x40 /* 00001FC6 */
00001F88 4A13 tst.b [A3]
00001F8A 673A beq +0x3C /* 00001FC6 */
00001F8C 4A47 tst.w D7
00001F8E 6736 beq +0x38 /* 00001FC6 */
00001F90 4A6D A8B4 tst.w [A5 - 0x574C]
00001F94 670A beq +0xC /* 00001FA0 */
00001F96 486E 0008 pea.l [A6 + 0x8]
00001F9A 4EBA E064 jsr [PC - 0x1F9C /* 00000000 */]
00001F9E 588F addq.l A7, 4
label00001FA0:
00001FA0 4A6D A8C4 tst.w [A5 - 0x573C]
00001FA4 670C beq +0xE /* 00001FB2 */
00001FA6 7000 moveq.l D0, 0x00
00001FA8 2F00 move.l -[A7], D0
00001FAA 4EBA F24E jsr [PC - 0xDB2 /* 000011FA */]
00001FAE 588F addq.l A7, 4
00001FB0 6004 bra +0x6 /* 00001FB6 */
label00001FB2:
00001FB2 4EBA 16A4 jsr [PC + 0x16A4 /* 00003658 */]
label00001FB6:
00001FB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FBA A893 syscall MoveTo
00001FBC 2F0B move.l -[A7], A3
00001FBE 7000 moveq.l D0, 0x00
00001FC0 3F00 move.w -[A7], D0
00001FC2 3F07 move.w -[A7], D7
00001FC4 A885 syscall DrawText
label00001FC6:
00001FC6 7001 moveq.l D0, 0x01
00001FC8 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
00001FCE 4E5E unlink A6
00001FD0 4E75 rts
export_269:
00001FD2 4E56 0000 link A6, 0
00001FD6 2F0B move.l -[A7], A3
00001FD8 266E 000C movea.l A3, [A6 + 0xC]
00001FDC 200B move.l D0, A3
00001FDE 6734 beq +0x36 /* 00002014 */
00001FE0 4A13 tst.b [A3]
00001FE2 6730 beq +0x32 /* 00002014 */
00001FE4 4A6D A8B4 tst.w [A5 - 0x574C]
00001FE8 670A beq +0xC /* 00001FF4 */
00001FEA 486E 0008 pea.l [A6 + 0x8]
00001FEE 4EBA E010 jsr [PC - 0x1FF0 /* 00000000 */]
00001FF2 588F addq.l A7, 4
label00001FF4:
00001FF4 4A6D A8C4 tst.w [A5 - 0x573C]
00001FF8 670C beq +0xE /* 00002006 */
00001FFA 7000 moveq.l D0, 0x00
00001FFC 2F00 move.l -[A7], D0
00001FFE 4EBA F1FA jsr [PC - 0xE06 /* 000011FA */]
00002002 588F addq.l A7, 4
00002004 6004 bra +0x6 /* 0000200A */
label00002006:
00002006 4EBA 1650 jsr [PC + 0x1650 /* 00003658 */]
label0000200A:
0000200A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000200E A893 syscall MoveTo
00002010 2F0B move.l -[A7], A3
00002012 A884 syscall DrawString
label00002014:
00002014 7001 moveq.l D0, 0x01
00002016 266E FFFC movea.l A3, [A6 - 0x4]
0000201A 4E5E unlink A6
0000201C 4E75 rts
export_270:
0000201E 4E56 0000 link A6, 0
00002022 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00002026 3A2E 0012 move.w D5, [A6 + 0x12]
0000202A 266E 000C movea.l A3, [A6 + 0xC]
0000202E 200B move.l D0, A3
00002030 6700 00E4 beq +0xE6 /* 00002116 */
00002034 4A13 tst.b [A3]
00002036 6700 00DE beq +0xE0 /* 00002116 */
0000203A 4A6D A8B4 tst.w [A5 - 0x574C]
0000203E 670A beq +0xC /* 0000204A */
00002040 486E 0008 pea.l [A6 + 0x8]
00002044 4EBA DFBA jsr [PC - 0x2046 /* 00000000 */]
00002048 588F addq.l A7, 4
label0000204A:
0000204A 4A6D A8C4 tst.w [A5 - 0x573C]
0000204E 670C beq +0xE /* 0000205C */
00002050 7000 moveq.l D0, 0x00
00002052 2F00 move.l -[A7], D0
00002054 4EBA F1A4 jsr [PC - 0xE5C /* 000011FA */]
00002058 588F addq.l A7, 4
0000205A 6004 bra +0x6 /* 00002060 */
label0000205C:
0000205C 4EBA 15FA jsr [PC + 0x15FA /* 00003658 */]
label00002060:
00002060 7003 moveq.l D0, 0x03
00002062 C045 and.w D0, D5
00002064 675A beq +0x5C /* 000020C0 */
00002066 7000 moveq.l D0, 0x00
00002068 1013 move.b D0, [A3]
0000206A 3E00 move.w D7, D0
0000206C 7C00 moveq.l D6, 0x00
0000206E 601A bra +0x1C /* 0000208A */
label00002070:
00002070 206D E9DE movea.l A0, [A5 - 0x1622]
00002074 2068 00E0 movea.l A0, [A0 + 0xE0]
00002078 2050 movea.l A0, [A0]
0000207A 3007 move.w D0, D7
0000207C 5347 subq.w D7, 1
0000207E 7200 moveq.l D1, 0x00
00002080 1233 0000 move.b D1, [A3 + D0.w]
00002084 E581 asl D1, 2
00002086 DCB0 1800 add.l D6, [A0 + D1]
label0000208A:
0000208A 4A47 tst.w D7
0000208C 66E2 bne -0x1C /* 00002070 */
0000208E 206D E9DE movea.l A0, [A5 - 0x1622]
00002092 0C68 0100 00B4 cmpi.w [A0 + 0xB4], 0x100
00002098 6608 bne +0xA /* 000020A2 */
0000209A 7010 moveq.l D0, 0x10
0000209C 2206 move.l D1, D6
0000209E E0A1 asr D1, D0
000020A0 600A bra +0xC /* 000020AC */
label000020A2:
000020A2 2F06 move.l -[A7], D6
000020A4 4EBA E466 jsr [PC - 0x1B9A /* 0000050C */]
000020A8 2200 move.l D1, D0
000020AA 588F addq.l A7, 4
label000020AC:
000020AC 5381 subq.l D1, 1
000020AE 7002 moveq.l D0, 0x02
000020B0 C045 and.w D0, D5
000020B2 6704 beq +0x6 /* 000020B8 */
000020B4 7000 moveq.l D0, 0x00
000020B6 6002 bra +0x4 /* 000020BA */
label000020B8:
000020B8 7001 moveq.l D0, 0x01
label000020BA:
000020BA E0A1 asr D1, D0
000020BC 936E 000A sub.w [A6 + 0xA], D1
label000020C0:
000020C0 700C moveq.l D0, 0x0C
000020C2 C045 and.w D0, D5
000020C4 671C beq +0x1E /* 000020E2 */
000020C6 206D E9DE movea.l A0, [A5 - 0x1622]
000020CA 3028 0190 move.w D0, [A0 + 0x190]
000020CE 48C0 ext.l D0
000020D0 7208 moveq.l D1, 0x08
000020D2 C245 and.w D1, D5
000020D4 6704 beq +0x6 /* 000020DA */
000020D6 7200 moveq.l D1, 0x00
000020D8 6002 bra +0x4 /* 000020DC */
label000020DA:
000020DA 7201 moveq.l D1, 0x01
label000020DC:
000020DC E2A0 asr D0, D1
000020DE D16E 0008 add.w [A6 + 0x8], D0
label000020E2:
000020E2 7020 moveq.l D0, 0x20
000020E4 C045 and.w D0, D5
000020E6 6724 beq +0x26 /* 0000210C */
000020E8 302E 0008 move.w D0, [A6 + 0x8]
000020EC 48C0 ext.l D0
000020EE 206D E9DE movea.l A0, [A5 - 0x1622]
000020F2 3228 018C move.w D1, [A0 + 0x18C]
000020F6 48C1 ext.l D1
000020F8 E281 asr D1, 1
000020FA 9081 sub.l D0, D1
000020FC 206D E9DE movea.l A0, [A5 - 0x1622]
00002100 3228 0190 move.w D1, [A0 + 0x190]
00002104 48C1 ext.l D1
00002106 D280 add.l D1, D0
00002108 3D41 0008 move.w [A6 + 0x8], D1
label0000210C:
0000210C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002110 A893 syscall MoveTo
00002112 2F0B move.l -[A7], A3
00002114 A884 syscall DrawString
label00002116:
00002116 7001 moveq.l D0, 0x01
00002118 4CEE 08E0 FFF0 movem.l D5,D6,D7,A3, [A6 - 0x10]
0000211E 4E5E unlink A6
00002120 4E75 rts
export_271:
00002122 4E56 FFFC link A6, -0x0004
00002126 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0000212A 266E 0010 movea.l A3, [A6 + 0x10]
0000212E 3A2E 0016 move.w D5, [A6 + 0x16]
00002132 3C2E 000E move.w D6, [A6 + 0xE]
00002136 3E2E 000A move.w D7, [A6 + 0xA]
0000213A 206D E9DE movea.l A0, [A5 - 0x1622]
0000213E 2F28 0156 move.l -[A7], [A0 + 0x156]
00002142 4EBA F1AE jsr [PC - 0xE52 /* 000012F2 */]
00002146 4A6D A8C4 tst.w [A5 - 0x573C]
0000214A 588F addq.l A7, 4
0000214C 6710 beq +0x12 /* 0000215E */
0000214E 206D E9DE movea.l A0, [A5 - 0x1622]
00002152 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002156 4EBA F0A2 jsr [PC - 0xF5E /* 000011FA */]
0000215A 588F addq.l A7, 4
0000215C 6004 bra +0x6 /* 00002162 */
label0000215E:
0000215E 4EBA 148C jsr [PC + 0x148C /* 000035EC */]
label00002162:
00002162 7000 moveq.l D0, 0x00
00002164 3F00 move.w -[A7], D0
00002166 3F00 move.w -[A7], D0
00002168 A89B syscall PenSize
0000216A 7000 moveq.l D0, 0x00
0000216C 3F00 move.w -[A7], D0
0000216E 206D E9DE movea.l A0, [A5 - 0x1622]
00002172 2068 001C movea.l A0, [A0 + 0x1C]
00002176 2050 movea.l A0, [A0]
00002178 3F28 0006 move.w -[A7], [A0 + 0x6]
0000217C A893 syscall MoveTo
0000217E 7020 moveq.l D0, 0x20
00002180 3F00 move.w -[A7], D0
00002182 A883 syscall DrawChar
00002184 3F07 move.w -[A7], D7
00002186 3F06 move.w -[A7], D6
00002188 A893 syscall MoveTo
0000218A 3F07 move.w -[A7], D7
0000218C 3F06 move.w -[A7], D6
0000218E A891 syscall LineTo
00002190 206D E9DE movea.l A0, [A5 - 0x1622]
00002194 4268 014C clr.w [A0 + 0x14C]
00002198 3F3C 00BE move.w -[A7], 0xBE
0000219C 7000 moveq.l D0, 0x00
0000219E 3F00 move.w -[A7], D0
000021A0 7200 moveq.l D1, 0x00
000021A2 2F01 move.l -[A7], D1
000021A4 A8F2 syscall PicComment
000021A6 558F subq.l A7, 2
000021A8 2F0B move.l -[A7], A3
000021AA 486E FFFC pea.l [A6 - 0x4]
000021AE 48C5 ext.l D5
000021B0 2F05 move.l -[A7], D5
000021B2 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000021B6 4A5F tst.w [A7]+
000021B8 6614 bne +0x16 /* 000021CE */
000021BA 3F3C 00C0 move.w -[A7], 0xC0
000021BE 3F05 move.w -[A7], D5
000021C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021C4 A8F2 syscall PicComment
000021C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021CA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
label000021CE:
000021CE 3F3C 00BF move.w -[A7], 0xBF
000021D2 7000 moveq.l D0, 0x00
000021D4 3F00 move.w -[A7], D0
000021D6 7200 moveq.l D1, 0x00
000021D8 2F01 move.l -[A7], D1
000021DA A8F2 syscall PicComment
000021DC 7000 moveq.l D0, 0x00
000021DE 1F00 move.b -[A7], D0
000021E0 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
000021E4 206D E9DE movea.l A0, [A5 - 0x1622]
000021E8 317C FFFF 0102 move.w [A0 + 0x102], 0xFFFF
000021EE 206D E9DE movea.l A0, [A5 - 0x1622]
000021F2 4868 0156 pea.l [A0 + 0x156]
000021F6 4EBA F208 jsr [PC - 0xDF8 /* 00001400 */]
000021FA 3F07 move.w -[A7], D7
000021FC 3F06 move.w -[A7], D6
000021FE A893 syscall MoveTo
00002200 3F07 move.w -[A7], D7
00002202 3F06 move.w -[A7], D6
00002204 A891 syscall LineTo
00002206 588F addq.l A7, 4
00002208 4CEE 08E0 FFEC movem.l D5,D6,D7,A3, [A6 - 0x14]
0000220E 4E5E unlink A6
00002210 4E75 rts
export_272:
00002212 4E56 0000 link A6, 0
00002216 2F0B move.l -[A7], A3
00002218 266E 000C movea.l A3, [A6 + 0xC]
0000221C 486D 2412 pea.l [A5 + 0x2412 /* export_1150 */]
00002220 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00002224 4A40 tst.w D0
00002226 588F addq.l A7, 4
00002228 672E beq +0x30 /* 00002258 */
0000222A 302E 001A move.w D0, [A6 + 0x1A]
0000222E 48C0 ext.l D0
00002230 2F00 move.l -[A7], D0
00002232 302E 0016 move.w D0, [A6 + 0x16]
00002236 48C0 ext.l D0
00002238 2F00 move.l -[A7], D0
0000223A 302E 0012 move.w D0, [A6 + 0x12]
0000223E 48C0 ext.l D0
00002240 2F00 move.l -[A7], D0
00002242 2F0B move.l -[A7], A3
00002244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002248 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
0000224C 486D 2412 pea.l [A5 + 0x2412 /* export_1150 */]
00002250 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002254 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002258:
00002258 7001 moveq.l D0, 0x01
0000225A 266E FFFC movea.l A3, [A6 - 0x4]
0000225E 4E5E unlink A6
00002260 4E75 rts
export_273:
00002262 48E7 0118 movem.l -[A7], D7,A3,A4
00002266 286F 0014 movea.l A4, [A7 + 0x14]
0000226A 266F 0010 movea.l A3, [A7 + 0x10]
0000226E 7000 moveq.l D0, 0x00
00002270 101B move.b D0, [A3]+
00002272 2E00 move.l D7, D0
00002274 6722 beq +0x24 /* 00002298 */
label00002276:
00002276 7000 moveq.l D0, 0x00
00002278 1013 move.b D0, [A3]
0000227A 0480 0000 0028 subi.l D0, 0x28 /* '(' */
00002280 670C beq +0xE /* 0000228E */
00002282 5380 subq.l D0, 1
00002284 6708 beq +0xA /* 0000228E */
00002286 0480 0000 0033 subi.l D0, 0x33 /* '3' */
0000228C 6604 bne +0x6 /* 00002292 */
label0000228E:
0000228E 18FC 005C move.b [A4]+, 0x5C /* '\\' */
label00002292:
00002292 18DB move.b [A4]+, [A3]+
00002294 5387 subq.l D7, 1
00002296 66DE bne -0x20 /* 00002276 */
label00002298:
00002298 4214 clr.b [A4]
0000229A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000229E 4E75 rts
export_274:
000022A0 4E56 0000 link A6, 0
000022A4 4A6D A8C4 tst.w [A5 - 0x573C]
000022A8 670C beq +0xE /* 000022B6 */
000022AA 7000 moveq.l D0, 0x00
000022AC 2F00 move.l -[A7], D0
000022AE 4EBA EF4A jsr [PC - 0x10B6 /* 000011FA */]
000022B2 588F addq.l A7, 4
000022B4 6004 bra +0x6 /* 000022BA */
label000022B6:
000022B6 4EBA 13A0 jsr [PC + 0x13A0 /* 00003658 */]
label000022BA:
000022BA 3F2E 000A move.w -[A7], [A6 + 0xA]
000022BE A883 syscall DrawChar
000022C0 7001 moveq.l D0, 0x01
000022C2 4E5E unlink A6
000022C4 4E75 rts
export_275:
000022C6 2F0B move.l -[A7], A3
000022C8 266F 0008 movea.l A3, [A7 + 0x8]
000022CC 200B move.l D0, A3
000022CE 671E beq +0x20 /* 000022EE */
000022D0 4A13 tst.b [A3]
000022D2 671A beq +0x1C /* 000022EE */
000022D4 4A6D A8C4 tst.w [A5 - 0x573C]
000022D8 670C beq +0xE /* 000022E6 */
000022DA 7000 moveq.l D0, 0x00
000022DC 2F00 move.l -[A7], D0
000022DE 4EBA EF1A jsr [PC - 0x10E6 /* 000011FA */]
000022E2 588F addq.l A7, 4
000022E4 6004 bra +0x6 /* 000022EA */
label000022E6:
000022E6 4EBA 1370 jsr [PC + 0x1370 /* 00003658 */]
label000022EA:
000022EA 2F0B move.l -[A7], A3
000022EC A884 syscall DrawString
label000022EE:
000022EE 7001 moveq.l D0, 0x01
000022F0 265F movea.l A3, [A7]+
000022F2 4E75 rts
export_276:
fn000022F4:
000022F4 4E56 0000 link A6, 0
000022F8 4A6D A8B4 tst.w [A5 - 0x574C]
000022FC 670C beq +0xE /* 0000230A */
000022FE 486E 0008 pea.l [A6 + 0x8]
00002302 4EBA DD24 jsr [PC - 0x22DC /* 00000028 */]
00002306 588F addq.l A7, 4
00002308 6008 bra +0xA /* 00002312 */
label0000230A:
0000230A 526E 000E addq.w [A6 + 0xE], 1
0000230E 526E 000C addq.w [A6 + 0xC], 1
label00002312:
00002312 4A6D A8C4 tst.w [A5 - 0x573C]
00002316 6710 beq +0x12 /* 00002328 */
00002318 206D E9DE movea.l A0, [A5 - 0x1622]
0000231C 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002320 4EBA EED8 jsr [PC - 0x1128 /* 000011FA */]
00002324 588F addq.l A7, 4
00002326 6004 bra +0x6 /* 0000232C */
label00002328:
00002328 4EBA 12C2 jsr [PC + 0x12C2 /* 000035EC */]
label0000232C:
0000232C 486E 0008 pea.l [A6 + 0x8]
00002330 A8A1 syscall FrameRect
00002332 7001 moveq.l D0, 0x01
00002334 4E5E unlink A6
00002336 4E75 rts
export_277:
fn00002338:
00002338 4E56 0000 link A6, 0
0000233C 4A6D AAC8 tst.w [A5 - 0x5538]
00002340 6664 bne +0x66 /* 000023A6 */
00002342 4A6D A8B4 tst.w [A5 - 0x574C]
00002346 670C beq +0xE /* 00002354 */
00002348 486E 0008 pea.l [A6 + 0x8]
0000234C 4EBA DCDA jsr [PC - 0x2326 /* 00000028 */]
00002350 588F addq.l A7, 4
00002352 6008 bra +0xA /* 0000235C */
label00002354:
00002354 526E 000E addq.w [A6 + 0xE], 1
00002358 526E 000C addq.w [A6 + 0xC], 1
label0000235C:
0000235C 4A6D A8C4 tst.w [A5 - 0x573C]
00002360 6732 beq +0x34 /* 00002394 */
00002362 206D E9DE movea.l A0, [A5 - 0x1622]
00002366 2F28 00C6 move.l -[A7], [A0 + 0xC6]
0000236A 4EBA EE8E jsr [PC - 0x1172 /* 000011FA */]
0000236E 4A40 tst.w D0
00002370 588F addq.l A7, 4
00002372 6710 beq +0x12 /* 00002384 */
00002374 486E 0008 pea.l [A6 + 0x8]
00002378 206D E9DE movea.l A0, [A5 - 0x1622]
0000237C 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002380 AA0E syscall FillCRect
00002382 6022 bra +0x24 /* 000023A6 */
label00002384:
00002384 486E 0008 pea.l [A6 + 0x8]
00002388 206D E9DE movea.l A0, [A5 - 0x1622]
0000238C 4868 00D6 pea.l [A0 + 0xD6]
00002390 A8A5 syscall FillRect
00002392 6012 bra +0x14 /* 000023A6 */
label00002394:
00002394 4EBA 128C jsr [PC + 0x128C /* 00003622 */]
00002398 486E 0008 pea.l [A6 + 0x8]
0000239C 206D E9DE movea.l A0, [A5 - 0x1622]
000023A0 4868 00D6 pea.l [A0 + 0xD6]
000023A4 A8A5 syscall FillRect
label000023A6:
000023A6 7001 moveq.l D0, 0x01
000023A8 4E5E unlink A6
000023AA 4E75 rts
export_278:
fn000023AC:
000023AC 4E56 0000 link A6, 0
000023B0 4A6D A8B4 tst.w [A5 - 0x574C]
000023B4 670C beq +0xE /* 000023C2 */
000023B6 486E 0008 pea.l [A6 + 0x8]
000023BA 4EBA DC6C jsr [PC - 0x2394 /* 00000028 */]
000023BE 588F addq.l A7, 4
000023C0 6008 bra +0xA /* 000023CA */
label000023C2:
000023C2 526E 000E addq.w [A6 + 0xE], 1
000023C6 526E 000C addq.w [A6 + 0xC], 1
label000023CA:
000023CA 4EBA 1304 jsr [PC + 0x1304 /* 000036D0 */]
000023CE 4A6D A8C4 tst.w [A5 - 0x573C]
000023D2 6732 beq +0x34 /* 00002406 */
000023D4 206D E9DE movea.l A0, [A5 - 0x1622]
000023D8 2F28 00C6 move.l -[A7], [A0 + 0xC6]
000023DC 4EBA EE1C jsr [PC - 0x11E4 /* 000011FA */]
000023E0 4A40 tst.w D0
000023E2 588F addq.l A7, 4
000023E4 6710 beq +0x12 /* 000023F6 */
000023E6 486E 0008 pea.l [A6 + 0x8]
000023EA 206D E9DE movea.l A0, [A5 - 0x1622]
000023EE 2F28 00C6 move.l -[A7], [A0 + 0xC6]
000023F2 AA0E syscall FillCRect
000023F4 6022 bra +0x24 /* 00002418 */
label000023F6:
000023F6 486E 0008 pea.l [A6 + 0x8]
000023FA 206D E9DE movea.l A0, [A5 - 0x1622]
000023FE 4868 00D6 pea.l [A0 + 0xD6]
00002402 A8A5 syscall FillRect
00002404 6012 bra +0x14 /* 00002418 */
label00002406:
00002406 4EBA 121A jsr [PC + 0x121A /* 00003622 */]
0000240A 486E 0008 pea.l [A6 + 0x8]
0000240E 206D E9DE movea.l A0, [A5 - 0x1622]
00002412 4868 00D6 pea.l [A0 + 0xD6]
00002416 A8A5 syscall FillRect
label00002418:
00002418 4A6D A8C4 tst.w [A5 - 0x573C]
0000241C 6710 beq +0x12 /* 0000242E */
0000241E 206D E9DE movea.l A0, [A5 - 0x1622]
00002422 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002426 4EBA EDD2 jsr [PC - 0x122E /* 000011FA */]
0000242A 588F addq.l A7, 4
0000242C 6004 bra +0x6 /* 00002432 */
label0000242E:
0000242E 4EBA 11BC jsr [PC + 0x11BC /* 000035EC */]
label00002432:
00002432 486E 0008 pea.l [A6 + 0x8]
00002436 A8A1 syscall FrameRect
00002438 4EBA 12D2 jsr [PC + 0x12D2 /* 0000370C */]
0000243C 7001 moveq.l D0, 0x01
0000243E 4E5E unlink A6
00002440 4E75 rts
export_279:
00002442 4E56 0000 link A6, 0
00002446 4A6D A8B4 tst.w [A5 - 0x574C]
0000244A 670C beq +0xE /* 00002458 */
0000244C 486E 0008 pea.l [A6 + 0x8]
00002450 4EBA DBD6 jsr [PC - 0x242A /* 00000028 */]
00002454 588F addq.l A7, 4
00002456 6008 bra +0xA /* 00002460 */
label00002458:
00002458 526E 000E addq.w [A6 + 0xE], 1
0000245C 526E 000C addq.w [A6 + 0xC], 1
label00002460:
00002460 4A6D A88C tst.w [A5 - 0x5774]
00002464 670A beq +0xC /* 00002470 */
00002466 486E 0008 pea.l [A6 + 0x8]
0000246A 4EBA E0E0 jsr [PC - 0x1F20 /* 0000054C */]
0000246E 588F addq.l A7, 4
label00002470:
00002470 4A6D A8C4 tst.w [A5 - 0x573C]
00002474 6710 beq +0x12 /* 00002486 */
00002476 206D E9DE movea.l A0, [A5 - 0x1622]
0000247A 2F28 00CA move.l -[A7], [A0 + 0xCA]
0000247E 4EBA ED7A jsr [PC - 0x1286 /* 000011FA */]
00002482 588F addq.l A7, 4
00002484 6004 bra +0x6 /* 0000248A */
label00002486:
00002486 4EBA 1164 jsr [PC + 0x1164 /* 000035EC */]
label0000248A:
0000248A 486E 0008 pea.l [A6 + 0x8]
0000248E 3F2D A890 move.w -[A7], [A5 - 0x5770]
00002492 3F2D A88E move.w -[A7], [A5 - 0x5772]
00002496 A8B0 syscall FrameRoundRect
00002498 7001 moveq.l D0, 0x01
0000249A 4E5E unlink A6
0000249C 4E75 rts
export_280:
fn0000249E:
0000249E 4E56 0000 link A6, 0
000024A2 4A6D AAC8 tst.w [A5 - 0x5538]
000024A6 6600 008E bne +0x90 /* 00002536 */
000024AA 4A6D A8B4 tst.w [A5 - 0x574C]
000024AE 670C beq +0xE /* 000024BC */
000024B0 486E 0008 pea.l [A6 + 0x8]
000024B4 4EBA DB72 jsr [PC - 0x248E /* 00000028 */]
000024B8 588F addq.l A7, 4
000024BA 6008 bra +0xA /* 000024C4 */
label000024BC:
000024BC 526E 000E addq.w [A6 + 0xE], 1
000024C0 526E 000C addq.w [A6 + 0xC], 1
label000024C4:
000024C4 4A6D A88C tst.w [A5 - 0x5774]
000024C8 670A beq +0xC /* 000024D4 */
000024CA 486E 0008 pea.l [A6 + 0x8]
000024CE 4EBA E07C jsr [PC - 0x1F84 /* 0000054C */]
000024D2 588F addq.l A7, 4
label000024D4:
000024D4 4A6D A8C4 tst.w [A5 - 0x573C]
000024D8 6742 beq +0x44 /* 0000251C */
000024DA 206D E9DE movea.l A0, [A5 - 0x1622]
000024DE 2F28 00C6 move.l -[A7], [A0 + 0xC6]
000024E2 4EBA ED16 jsr [PC - 0x12EA /* 000011FA */]
000024E6 4A40 tst.w D0
000024E8 588F addq.l A7, 4
000024EA 6718 beq +0x1A /* 00002504 */
000024EC 486E 0008 pea.l [A6 + 0x8]
000024F0 3F2D A890 move.w -[A7], [A5 - 0x5770]
000024F4 3F2D A88E move.w -[A7], [A5 - 0x5772]
000024F8 206D E9DE movea.l A0, [A5 - 0x1622]
000024FC 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002500 AA10 syscall FillCRoundRect
00002502 6032 bra +0x34 /* 00002536 */
label00002504:
00002504 486E 0008 pea.l [A6 + 0x8]
00002508 3F2D A890 move.w -[A7], [A5 - 0x5770]
0000250C 3F2D A88E move.w -[A7], [A5 - 0x5772]
00002510 206D E9DE movea.l A0, [A5 - 0x1622]
00002514 4868 00D6 pea.l [A0 + 0xD6]
00002518 A8B4 syscall FillRoundRect
0000251A 601A bra +0x1C /* 00002536 */
label0000251C:
0000251C 4EBA 1104 jsr [PC + 0x1104 /* 00003622 */]
00002520 486E 0008 pea.l [A6 + 0x8]
00002524 3F2D A890 move.w -[A7], [A5 - 0x5770]
00002528 3F2D A88E move.w -[A7], [A5 - 0x5772]
0000252C 206D E9DE movea.l A0, [A5 - 0x1622]
00002530 4868 00D6 pea.l [A0 + 0xD6]
00002534 A8B4 syscall FillRoundRect
label00002536:
00002536 7001 moveq.l D0, 0x01
00002538 4E5E unlink A6
0000253A 4E75 rts
export_281:
0000253C 4E56 0000 link A6, 0
00002540 4A6D A8B4 tst.w [A5 - 0x574C]
00002544 670C beq +0xE /* 00002552 */
00002546 486E 0008 pea.l [A6 + 0x8]
0000254A 4EBA DADC jsr [PC - 0x2524 /* 00000028 */]
0000254E 588F addq.l A7, 4
00002550 6008 bra +0xA /* 0000255A */
label00002552:
00002552 526E 000E addq.w [A6 + 0xE], 1
00002556 526E 000C addq.w [A6 + 0xC], 1
label0000255A:
0000255A 4A6D A88C tst.w [A5 - 0x5774]
0000255E 670A beq +0xC /* 0000256A */
00002560 486E 0008 pea.l [A6 + 0x8]
00002564 4EBA DFE6 jsr [PC - 0x201A /* 0000054C */]
00002568 588F addq.l A7, 4
label0000256A:
0000256A 4EBA 1164 jsr [PC + 0x1164 /* 000036D0 */]
0000256E 4A6D A8C4 tst.w [A5 - 0x573C]
00002572 6742 beq +0x44 /* 000025B6 */
00002574 206D E9DE movea.l A0, [A5 - 0x1622]
00002578 2F28 00C6 move.l -[A7], [A0 + 0xC6]
0000257C 4EBA EC7C jsr [PC - 0x1384 /* 000011FA */]
00002580 4A40 tst.w D0
00002582 588F addq.l A7, 4
00002584 6718 beq +0x1A /* 0000259E */
00002586 486E 0008 pea.l [A6 + 0x8]
0000258A 3F2D A890 move.w -[A7], [A5 - 0x5770]
0000258E 3F2D A88E move.w -[A7], [A5 - 0x5772]
00002592 206D E9DE movea.l A0, [A5 - 0x1622]
00002596 2F28 00C6 move.l -[A7], [A0 + 0xC6]
0000259A AA10 syscall FillCRoundRect
0000259C 6032 bra +0x34 /* 000025D0 */
label0000259E:
0000259E 486E 0008 pea.l [A6 + 0x8]
000025A2 3F2D A890 move.w -[A7], [A5 - 0x5770]
000025A6 3F2D A88E move.w -[A7], [A5 - 0x5772]
000025AA 206D E9DE movea.l A0, [A5 - 0x1622]
000025AE 4868 00D6 pea.l [A0 + 0xD6]
000025B2 A8B4 syscall FillRoundRect
000025B4 601A bra +0x1C /* 000025D0 */
label000025B6:
000025B6 4EBA 106A jsr [PC + 0x106A /* 00003622 */]
000025BA 486E 0008 pea.l [A6 + 0x8]
000025BE 3F2D A890 move.w -[A7], [A5 - 0x5770]
000025C2 3F2D A88E move.w -[A7], [A5 - 0x5772]
000025C6 206D E9DE movea.l A0, [A5 - 0x1622]
000025CA 4868 00D6 pea.l [A0 + 0xD6]
000025CE A8B4 syscall FillRoundRect
label000025D0:
000025D0 4A6D A8C4 tst.w [A5 - 0x573C]
000025D4 6710 beq +0x12 /* 000025E6 */
000025D6 206D E9DE movea.l A0, [A5 - 0x1622]
000025DA 2F28 00CA move.l -[A7], [A0 + 0xCA]
000025DE 4EBA EC1A jsr [PC - 0x13E6 /* 000011FA */]
000025E2 588F addq.l A7, 4
000025E4 6004 bra +0x6 /* 000025EA */
label000025E6:
000025E6 4EBA 1004 jsr [PC + 0x1004 /* 000035EC */]
label000025EA:
000025EA 486E 0008 pea.l [A6 + 0x8]
000025EE 3F2D A890 move.w -[A7], [A5 - 0x5770]
000025F2 3F2D A88E move.w -[A7], [A5 - 0x5772]
000025F6 A8B0 syscall FrameRoundRect
000025F8 4EBA 1112 jsr [PC + 0x1112 /* 0000370C */]
000025FC 7001 moveq.l D0, 0x01
000025FE 4E5E unlink A6
00002600 4E75 rts
export_282:
00002602 4E56 FFFA link A6, -0x0006
00002606 2F07 move.l -[A7], D7
00002608 3E2E 0012 move.w D7, [A6 + 0x12]
0000260C 206D E9DE movea.l A0, [A5 - 0x1622]
00002610 4A68 00E4 tst.w [A0 + 0xE4]
00002614 676C beq +0x6E /* 00002682 */
00002616 206D E9DE movea.l A0, [A5 - 0x1622]
0000261A 7001 moveq.l D0, 0x01
0000261C C068 0168 and.w D0, [A0 + 0x168]
00002620 6660 bne +0x62 /* 00002682 */
00002622 0C47 00FF cmpi.w D7, 0xFF
00002626 6C5A bge +0x5C /* 00002682 */
00002628 4A6D A8B4 tst.w [A5 - 0x574C]
0000262C 670C beq +0xE /* 0000263A */
0000262E 486E 0008 pea.l [A6 + 0x8]
00002632 4EBA D9F4 jsr [PC - 0x260C /* 00000028 */]
00002636 588F addq.l A7, 4
00002638 6008 bra +0xA /* 00002642 */
label0000263A:
0000263A 526E 000E addq.w [A6 + 0xE], 1
0000263E 526E 000C addq.w [A6 + 0xC], 1
label00002642:
00002642 3007 move.w D0, D7
00002644 E148 lsl D0.w, 8
00002646 D047 add.w D0, D7
00002648 3D40 FFFE move.w [A6 - 0x2], D0
0000264C 3D40 FFFC move.w [A6 - 0x4], D0
00002650 3D40 FFFA move.w [A6 - 0x6], D0
00002654 486E FFFA pea.l [A6 - 0x6]
00002658 AA21 syscall OpColor
0000265A 206D E9DE movea.l A0, [A5 - 0x1622]
0000265E 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002662 AA0A syscall PenPixPat
00002664 7020 moveq.l D0, 0x20
00002666 3F00 move.w -[A7], D0
00002668 A89C syscall PenMode
0000266A 486E 0008 pea.l [A6 + 0x8]
0000266E A8A2 syscall PaintRect
00002670 7008 moveq.l D0, 0x08
00002672 3F00 move.w -[A7], D0
00002674 A89C syscall PenMode
00002676 206D E9DE movea.l A0, [A5 - 0x1622]
0000267A 2F28 00CA move.l -[A7], [A0 + 0xCA]
0000267E AA0A syscall PenPixPat
00002680 602A bra +0x2C /* 000026AC */
label00002682:
00002682 4A47 tst.w D7
00002684 6726 beq +0x28 /* 000026AC */
00002686 0C47 00FF cmpi.w D7, 0xFF
0000268A 6C06 bge +0x8 /* 00002692 */
0000268C 7009 moveq.l D0, 0x09
0000268E 3F00 move.w -[A7], D0
00002690 A89C syscall PenMode
label00002692:
00002692 41EE 0010 lea.l A0, [A6 + 0x10]
00002696 2F20 move.l -[A7], -[A0]
00002698 2F20 move.l -[A7], -[A0]
0000269A 4EBA FC9C jsr [PC - 0x364 /* 00002338 */]
0000269E 0C47 00FF cmpi.w D7, 0xFF
000026A2 508F addq.l A7, 8
000026A4 6C06 bge +0x8 /* 000026AC */
000026A6 7008 moveq.l D0, 0x08
000026A8 3F00 move.w -[A7], D0
000026AA A89C syscall PenMode
label000026AC:
000026AC 7001 moveq.l D0, 0x01
000026AE 2E2E FFF6 move.l D7, [A6 - 0xA]
000026B2 4E5E unlink A6
000026B4 4E75 rts
export_283:
000026B6 4E56 FFFA link A6, -0x0006
000026BA 48E7 0300 movem.l -[A7], D6,D7
000026BE 3E2E 0012 move.w D7, [A6 + 0x12]
000026C2 206D E9DE movea.l A0, [A5 - 0x1622]
000026C6 4A68 00E4 tst.w [A0 + 0xE4]
000026CA 6700 0094 beq +0x96 /* 00002760 */
000026CE 206D E9DE movea.l A0, [A5 - 0x1622]
000026D2 7001 moveq.l D0, 0x01
000026D4 C068 0168 and.w D0, [A0 + 0x168]
000026D8 6600 0086 bne +0x88 /* 00002760 */
000026DC 0C47 00FF cmpi.w D7, 0xFF
000026E0 6C7E bge +0x80 /* 00002760 */
000026E2 4A6D A8B4 tst.w [A5 - 0x574C]
000026E6 670C beq +0xE /* 000026F4 */
000026E8 486E 0008 pea.l [A6 + 0x8]
000026EC 4EBA D93A jsr [PC - 0x26C6 /* 00000028 */]
000026F0 588F addq.l A7, 4
000026F2 6008 bra +0xA /* 000026FC */
label000026F4:
000026F4 526E 000E addq.w [A6 + 0xE], 1
000026F8 526E 000C addq.w [A6 + 0xC], 1
label000026FC:
000026FC 4A6D A88C tst.w [A5 - 0x5774]
00002700 670A beq +0xC /* 0000270C */
00002702 486E 0008 pea.l [A6 + 0x8]
00002706 4EBA DE44 jsr [PC - 0x21BC /* 0000054C */]
0000270A 588F addq.l A7, 4
label0000270C:
0000270C 3007 move.w D0, D7
0000270E E148 lsl D0.w, 8
00002710 D047 add.w D0, D7
00002712 3D40 FFFE move.w [A6 - 0x2], D0
00002716 3D40 FFFC move.w [A6 - 0x4], D0
0000271A 3D40 FFFA move.w [A6 - 0x6], D0
0000271E 486E FFFA pea.l [A6 - 0x6]
00002722 AA21 syscall OpColor
00002724 206D E9DE movea.l A0, [A5 - 0x1622]
00002728 2F28 00C6 move.l -[A7], [A0 + 0xC6]
0000272C AA0A syscall PenPixPat
0000272E 206D E9DE movea.l A0, [A5 - 0x1622]
00002732 3028 0038 move.w D0, [A0 + 0x38]
00002736 48C0 ext.l D0
00002738 2C00 move.l D6, D0
0000273A 7020 moveq.l D0, 0x20
0000273C 3F00 move.w -[A7], D0
0000273E A89C syscall PenMode
00002740 486E 0008 pea.l [A6 + 0x8]
00002744 3F2D A890 move.w -[A7], [A5 - 0x5770]
00002748 3F2D A88E move.w -[A7], [A5 - 0x5772]
0000274C A8B1 syscall PaintRoundRect
0000274E 7008 moveq.l D0, 0x08
00002750 3F00 move.w -[A7], D0
00002752 A89C syscall PenMode
00002754 206D E9DE movea.l A0, [A5 - 0x1622]
00002758 2F28 00CA move.l -[A7], [A0 + 0xCA]
0000275C AA0A syscall PenPixPat
0000275E 602A bra +0x2C /* 0000278A */
label00002760:
00002760 4A47 tst.w D7
00002762 6726 beq +0x28 /* 0000278A */
00002764 0C47 00FF cmpi.w D7, 0xFF
00002768 6C06 bge +0x8 /* 00002770 */
0000276A 7009 moveq.l D0, 0x09
0000276C 3F00 move.w -[A7], D0
0000276E A89C syscall PenMode
label00002770:
00002770 41EE 0010 lea.l A0, [A6 + 0x10]
00002774 2F20 move.l -[A7], -[A0]
00002776 2F20 move.l -[A7], -[A0]
00002778 4EBA FD24 jsr [PC - 0x2DC /* 0000249E */]
0000277C 0C47 00FF cmpi.w D7, 0xFF
00002780 508F addq.l A7, 8
00002782 6C06 bge +0x8 /* 0000278A */
00002784 7008 moveq.l D0, 0x08
00002786 3F00 move.w -[A7], D0
00002788 A89C syscall PenMode
label0000278A:
0000278A 7001 moveq.l D0, 0x01
0000278C 4CEE 00C0 FFF2 movem.l D6,D7, [A6 - 0xE]
00002792 4E5E unlink A6
00002794 4E75 rts
export_284:
fn00002796:
00002796 4AAD AACA tst.l [A5 - 0x5536]
0000279A 6720 beq +0x22 /* 000027BC */
0000279C 4A6D A8C4 tst.w [A5 - 0x573C]
000027A0 6710 beq +0x12 /* 000027B2 */
000027A2 206D E9DE movea.l A0, [A5 - 0x1622]
000027A6 2F28 00CA move.l -[A7], [A0 + 0xCA]
000027AA 4EBA EA4E jsr [PC - 0x15B2 /* 000011FA */]
000027AE 588F addq.l A7, 4
000027B0 6004 bra +0x6 /* 000027B6 */
label000027B2:
000027B2 4EBA 0E38 jsr [PC + 0xE38 /* 000035EC */]
label000027B6:
000027B6 2F2D AACA move.l -[A7], [A5 - 0x5536]
000027BA A8C6 syscall FramePoly
label000027BC:
000027BC 7001 moveq.l D0, 0x01
000027BE 4E75 rts
export_285:
fn000027C0:
000027C0 4A6D AAC8 tst.w [A5 - 0x5538]
000027C4 6650 bne +0x52 /* 00002816 */
000027C6 4AAD AACA tst.l [A5 - 0x5536]
000027CA 674A beq +0x4C /* 00002816 */
000027CC 4A6D A8C4 tst.w [A5 - 0x573C]
000027D0 6732 beq +0x34 /* 00002804 */
000027D2 206D E9DE movea.l A0, [A5 - 0x1622]
000027D6 2F28 00C6 move.l -[A7], [A0 + 0xC6]
000027DA 4EBA EA1E jsr [PC - 0x15E2 /* 000011FA */]
000027DE 4A40 tst.w D0
000027E0 588F addq.l A7, 4
000027E2 6710 beq +0x12 /* 000027F4 */
000027E4 2F2D AACA move.l -[A7], [A5 - 0x5536]
000027E8 206D E9DE movea.l A0, [A5 - 0x1622]
000027EC 2F28 00C6 move.l -[A7], [A0 + 0xC6]
000027F0 AA13 syscall FillCPoly
000027F2 6022 bra +0x24 /* 00002816 */
label000027F4:
000027F4 2F2D AACA move.l -[A7], [A5 - 0x5536]
000027F8 206D E9DE movea.l A0, [A5 - 0x1622]
000027FC 4868 00D6 pea.l [A0 + 0xD6]
00002800 A8CA syscall FillPoly
00002802 6012 bra +0x14 /* 00002816 */
label00002804:
00002804 4EBA 0E1C jsr [PC + 0xE1C /* 00003622 */]
00002808 2F2D AACA move.l -[A7], [A5 - 0x5536]
0000280C 206D E9DE movea.l A0, [A5 - 0x1622]
00002810 4868 00D6 pea.l [A0 + 0xD6]
00002814 A8CA syscall FillPoly
label00002816:
00002816 7001 moveq.l D0, 0x01
00002818 4E75 rts
export_286:
fn0000281A:
0000281A 4AAD AACA tst.l [A5 - 0x5536]
0000281E 676A beq +0x6C /* 0000288A */
00002820 4A6D A8C4 tst.w [A5 - 0x573C]
00002824 6732 beq +0x34 /* 00002858 */
00002826 206D E9DE movea.l A0, [A5 - 0x1622]
0000282A 2F28 00C6 move.l -[A7], [A0 + 0xC6]
0000282E 4EBA E9CA jsr [PC - 0x1636 /* 000011FA */]
00002832 4A40 tst.w D0
00002834 588F addq.l A7, 4
00002836 6710 beq +0x12 /* 00002848 */
00002838 2F2D AACA move.l -[A7], [A5 - 0x5536]
0000283C 206D E9DE movea.l A0, [A5 - 0x1622]
00002840 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002844 AA13 syscall FillCPoly
00002846 6022 bra +0x24 /* 0000286A */
label00002848:
00002848 2F2D AACA move.l -[A7], [A5 - 0x5536]
0000284C 206D E9DE movea.l A0, [A5 - 0x1622]
00002850 4868 00D6 pea.l [A0 + 0xD6]
00002854 A8CA syscall FillPoly
00002856 6012 bra +0x14 /* 0000286A */
label00002858:
00002858 4EBA 0DC8 jsr [PC + 0xDC8 /* 00003622 */]
0000285C 2F2D AACA move.l -[A7], [A5 - 0x5536]
00002860 206D E9DE movea.l A0, [A5 - 0x1622]
00002864 4868 00D6 pea.l [A0 + 0xD6]
00002868 A8CA syscall FillPoly
label0000286A:
0000286A 4A6D A8C4 tst.w [A5 - 0x573C]
0000286E 6710 beq +0x12 /* 00002880 */
00002870 206D E9DE movea.l A0, [A5 - 0x1622]
00002874 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002878 4EBA E980 jsr [PC - 0x1680 /* 000011FA */]
0000287C 588F addq.l A7, 4
0000287E 6004 bra +0x6 /* 00002884 */
label00002880:
00002880 4EBA 0D6A jsr [PC + 0xD6A /* 000035EC */]
label00002884:
00002884 2F2D AACA move.l -[A7], [A5 - 0x5536]
00002888 A8C6 syscall FramePoly
label0000288A:
0000288A 7001 moveq.l D0, 0x01
0000288C 4E75 rts
export_287:
0000288E 4E56 FFE8 link A6, -0x0018
00002892 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002896 4AAD AACA tst.l [A5 - 0x5536]
0000289A 6606 bne +0x8 /* 000028A2 */
0000289C 7000 moveq.l D0, 0x00
0000289E 6000 04B2 bra +0x4B4 /* 00002D52 */
label000028A2:
000028A2 206D E9DE movea.l A0, [A5 - 0x1622]
000028A6 4A68 00E4 tst.w [A0 + 0xE4]
000028AA 6700 0412 beq +0x414 /* 00002CBE */
000028AE 206D E9DE movea.l A0, [A5 - 0x1622]
000028B2 7001 moveq.l D0, 0x01
000028B4 C068 0168 and.w D0, [A0 + 0x168]
000028B8 6600 0404 bne +0x406 /* 00002CBE */
000028BC 4A2E 000B tst.b [A6 + 0xB]
000028C0 6700 03FC beq +0x3FE /* 00002CBE */
000028C4 4A2E 000F tst.b [A6 + 0xF]
000028C8 6700 03F4 beq +0x3F6 /* 00002CBE */
000028CC 7000 moveq.l D0, 0x00
000028CE 102E 000F move.b D0, [A6 + 0xF]
000028D2 0C80 0000 00FF cmpi.l D0, 0xFF
000028D8 6700 03E4 beq +0x3E6 /* 00002CBE */
000028DC 206D E9DE movea.l A0, [A5 - 0x1622]
000028E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000028E4 41E8 014E lea.l A0, [A0 + 0x14E]
000028E8 22D8 move.l [A1]+, [A0]+
000028EA 22D8 move.l [A1]+, [A0]+
000028EC 7000 moveq.l D0, 0x00
000028EE 102E 000F move.b D0, [A6 + 0xF]
000028F2 2C00 move.l D6, D0
000028F4 7000 moveq.l D0, 0x00
000028F6 102E 000F move.b D0, [A6 + 0xF]
000028FA 2E3C 0000 00FF move.l D7, 0xFF
00002900 9E80 sub.l D7, D0
00002902 7000 moveq.l D0, 0x00
00002904 102E 0008 move.b D0, [A6 + 0x8]
00002908 5280 addq.l D0, 1
0000290A 2206 move.l D1, D6
0000290C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002910 223C 0000 0100 move.l D1, 0x100
00002916 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000291A 1D40 0008 move.b [A6 + 0x8], D0
0000291E 7200 moveq.l D1, 0x00
00002920 122E FFF8 move.b D1, [A6 - 0x8]
00002924 5281 addq.l D1, 1
00002926 2F00 move.l -[A7], D0
00002928 2001 move.l D0, D1
0000292A 2207 move.l D1, D7
0000292C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002930 2200 move.l D1, D0
00002932 201F move.l D0, [A7]+
00002934 2F00 move.l -[A7], D0
00002936 2001 move.l D0, D1
00002938 223C 0000 0100 move.l D1, 0x100
0000293E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002942 2200 move.l D1, D0
00002944 201F move.l D0, [A7]+
00002946 1D41 FFF8 move.b [A6 - 0x8], D1
0000294A D001 add.b D0, D1
0000294C 1D40 FFE8 move.b [A6 - 0x18], D0
00002950 7000 moveq.l D0, 0x00
00002952 102E 0009 move.b D0, [A6 + 0x9]
00002956 5280 addq.l D0, 1
00002958 2206 move.l D1, D6
0000295A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000295E 223C 0000 0100 move.l D1, 0x100
00002964 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002968 1D40 0009 move.b [A6 + 0x9], D0
0000296C 7200 moveq.l D1, 0x00
0000296E 122E FFF9 move.b D1, [A6 - 0x7]
00002972 5281 addq.l D1, 1
00002974 2F00 move.l -[A7], D0
00002976 2001 move.l D0, D1
00002978 2207 move.l D1, D7
0000297A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000297E 2200 move.l D1, D0
00002980 201F move.l D0, [A7]+
00002982 2F00 move.l -[A7], D0
00002984 2001 move.l D0, D1
00002986 223C 0000 0100 move.l D1, 0x100
0000298C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002990 2200 move.l D1, D0
00002992 201F move.l D0, [A7]+
00002994 1D41 FFF9 move.b [A6 - 0x7], D1
00002998 D001 add.b D0, D1
0000299A 1D40 FFE9 move.b [A6 - 0x17], D0
0000299E 7000 moveq.l D0, 0x00
000029A0 102E 000A move.b D0, [A6 + 0xA]
000029A4 5280 addq.l D0, 1
000029A6 2206 move.l D1, D6
000029A8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000029AC 223C 0000 0100 move.l D1, 0x100
000029B2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000029B6 1D40 000A move.b [A6 + 0xA], D0
000029BA 7200 moveq.l D1, 0x00
000029BC 122E FFFA move.b D1, [A6 - 0x6]
000029C0 5281 addq.l D1, 1
000029C2 2F00 move.l -[A7], D0
000029C4 2001 move.l D0, D1
000029C6 2207 move.l D1, D7
000029C8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000029CC 2200 move.l D1, D0
000029CE 201F move.l D0, [A7]+
000029D0 2F00 move.l -[A7], D0
000029D2 2001 move.l D0, D1
000029D4 223C 0000 0100 move.l D1, 0x100
000029DA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000029DE 2200 move.l D1, D0
000029E0 201F move.l D0, [A7]+
000029E2 1D41 FFFA move.b [A6 - 0x6], D1
000029E6 D001 add.b D0, D1
000029E8 1D40 FFEA move.b [A6 - 0x16], D0
000029EC 7000 moveq.l D0, 0x00
000029EE 102E 000C move.b D0, [A6 + 0xC]
000029F2 5280 addq.l D0, 1
000029F4 2206 move.l D1, D6
000029F6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000029FA 223C 0000 0100 move.l D1, 0x100
00002A00 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002A04 1D40 000C move.b [A6 + 0xC], D0
00002A08 D02E FFF8 add.b D0, [A6 - 0x8]
00002A0C 1D40 FFEC move.b [A6 - 0x14], D0
00002A10 7000 moveq.l D0, 0x00
00002A12 102E 000D move.b D0, [A6 + 0xD]
00002A16 5280 addq.l D0, 1
00002A18 2206 move.l D1, D6
00002A1A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002A1E 223C 0000 0100 move.l D1, 0x100
00002A24 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002A28 1D40 000D move.b [A6 + 0xD], D0
00002A2C D02E FFF9 add.b D0, [A6 - 0x7]
00002A30 1D40 FFED move.b [A6 - 0x13], D0
00002A34 7000 moveq.l D0, 0x00
00002A36 102E 000E move.b D0, [A6 + 0xE]
00002A3A 5280 addq.l D0, 1
00002A3C 2206 move.l D1, D6
00002A3E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002A42 223C 0000 0100 move.l D1, 0x100
00002A48 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002A4C 1D40 000E move.b [A6 + 0xE], D0
00002A50 D02E FFFA add.b D0, [A6 - 0x6]
00002A54 1D40 FFEE move.b [A6 - 0x12], D0
00002A58 7000 moveq.l D0, 0x00
00002A5A 102E FFFC move.b D0, [A6 - 0x4]
00002A5E 5280 addq.l D0, 1
00002A60 2207 move.l D1, D7
00002A62 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002A66 223C 0000 0100 move.l D1, 0x100
00002A6C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002A70 1D40 FFFC move.b [A6 - 0x4], D0
00002A74 D02E 0008 add.b D0, [A6 + 0x8]
00002A78 1D40 FFF0 move.b [A6 - 0x10], D0
00002A7C 7000 moveq.l D0, 0x00
00002A7E 102E FFFD move.b D0, [A6 - 0x3]
00002A82 5280 addq.l D0, 1
00002A84 2207 move.l D1, D7
00002A86 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002A8A 223C 0000 0100 move.l D1, 0x100
00002A90 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002A94 1D40 FFFD move.b [A6 - 0x3], D0
00002A98 D02E 0009 add.b D0, [A6 + 0x9]
00002A9C 1D40 FFF1 move.b [A6 - 0xF], D0
00002AA0 7000 moveq.l D0, 0x00
00002AA2 102E FFFE move.b D0, [A6 - 0x2]
00002AA6 5280 addq.l D0, 1
00002AA8 2207 move.l D1, D7
00002AAA 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002AAE 223C 0000 0100 move.l D1, 0x100
00002AB4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002AB8 1D40 FFFE move.b [A6 - 0x2], D0
00002ABC D02E 000A add.b D0, [A6 + 0xA]
00002AC0 1D40 FFF2 move.b [A6 - 0xE], D0
00002AC4 102E FFFC move.b D0, [A6 - 0x4]
00002AC8 D02E 000C add.b D0, [A6 + 0xC]
00002ACC 1D40 FFF4 move.b [A6 - 0xC], D0
00002AD0 102E FFFD move.b D0, [A6 - 0x3]
00002AD4 D02E 000D add.b D0, [A6 + 0xD]
00002AD8 1D40 FFF5 move.b [A6 - 0xB], D0
00002ADC 102E FFFE move.b D0, [A6 - 0x2]
00002AE0 D02E 000E add.b D0, [A6 + 0xE]
00002AE4 1D40 FFF6 move.b [A6 - 0xA], D0
00002AE8 7001 moveq.l D0, 0x01
00002AEA B02E 000B cmp.b D0, [A6 + 0xB]
00002AEE 57C0 seq D0
00002AF0 0240 0001 andi.w D0, 0x1
00002AF4 48C0 ext.l D0
00002AF6 2E00 move.l D7, D0
00002AF8 6608 bne +0xA /* 00002B02 */
00002AFA 700F moveq.l D0, 0x0F
00002AFC B02E 000B cmp.b D0, [A6 + 0xB]
00002B00 662E bne +0x30 /* 00002B30 */
label00002B02:
00002B02 1D6E FFFB 000B move.b [A6 + 0xB], [A6 - 0x5]
00002B08 4A87 tst.l D7
00002B0A 6706 beq +0x8 /* 00002B12 */
00002B0C 41EE FFE8 lea.l A0, [A6 - 0x18]
00002B10 6004 bra +0x6 /* 00002B16 */
label00002B12:
00002B12 41EE FFEC lea.l A0, [A6 - 0x14]
label00002B16:
00002B16 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002B1A 4A87 tst.l D7
00002B1C 6706 beq +0x8 /* 00002B24 */
00002B1E 41EE FFF0 lea.l A0, [A6 - 0x10]
00002B22 6004 bra +0x6 /* 00002B28 */
label00002B24:
00002B24 41EE FFF4 lea.l A0, [A6 - 0xC]
label00002B28:
00002B28 2D50 FFFC move.l [A6 - 0x4], [A0]
00002B2C 6000 0156 bra +0x158 /* 00002C84 */
label00002B30:
00002B30 7000 moveq.l D0, 0x00
00002B32 206D E9DE movea.l A0, [A5 - 0x1622]
00002B36 72FF moveq.l D1, 0xFFFFFFFF
00002B38 B2A8 00D6 cmp.l D1, [A0 + 0xD6]
00002B3C 660E bne +0x10 /* 00002B4C */
00002B3E 206D E9DE movea.l A0, [A5 - 0x1622]
00002B42 72FF moveq.l D1, 0xFFFFFFFF
00002B44 B2A8 00DA cmp.l D1, [A0 + 0xDA]
00002B48 6602 bne +0x4 /* 00002B4C */
00002B4A 7001 moveq.l D0, 0x01
label00002B4C:
00002B4C 2E00 move.l D7, D0
00002B4E 6614 bne +0x16 /* 00002B64 */
00002B50 206D E9DE movea.l A0, [A5 - 0x1622]
00002B54 4AA8 00D6 tst.l [A0 + 0xD6]
00002B58 6632 bne +0x34 /* 00002B8C */
00002B5A 206D E9DE movea.l A0, [A5 - 0x1622]
00002B5E 4AA8 00DA tst.l [A0 + 0xDA]
00002B62 6628 bne +0x2A /* 00002B8C */
label00002B64:
00002B64 4A87 tst.l D7
00002B66 6706 beq +0x8 /* 00002B6E */
00002B68 41EE FFE8 lea.l A0, [A6 - 0x18]
00002B6C 6004 bra +0x6 /* 00002B72 */
label00002B6E:
00002B6E 41EE FFF0 lea.l A0, [A6 - 0x10]
label00002B72:
00002B72 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002B76 4A87 tst.l D7
00002B78 6706 beq +0x8 /* 00002B80 */
00002B7A 41EE FFEC lea.l A0, [A6 - 0x14]
00002B7E 6004 bra +0x6 /* 00002B84 */
label00002B80:
00002B80 41EE FFF4 lea.l A0, [A6 - 0xC]
label00002B84:
00002B84 2D50 FFFC move.l [A6 - 0x4], [A0]
00002B88 6000 00FA bra +0xFC /* 00002C84 */
label00002B8C:
00002B8C 206D E9DE movea.l A0, [A5 - 0x1622]
00002B90 226D A86C movea.l A1, [A5 - 0x5794]
00002B94 7000 moveq.l D0, 0x00
00002B96 102E 000B move.b D0, [A6 + 0xB]
00002B9A E780 asl D0, 3
00002B9C 2228 00D6 move.l D1, [A0 + 0xD6]
00002BA0 B2B1 0800 cmp.l D1, [A1 + D0]
00002BA4 662A bne +0x2C /* 00002BD0 */
00002BA6 206D E9DE movea.l A0, [A5 - 0x1622]
00002BAA 226D A86C movea.l A1, [A5 - 0x5794]
00002BAE 7000 moveq.l D0, 0x00
00002BB0 102E 000B move.b D0, [A6 + 0xB]
00002BB4 E780 asl D0, 3
00002BB6 2228 00DA move.l D1, [A0 + 0xDA]
00002BBA B2B1 0804 cmp.l D1, [A1 + D0 + 0x4]
00002BBE 6610 bne +0x12 /* 00002BD0 */
00002BC0 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
00002BC6 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00002BCC 6000 00B6 bra +0xB8 /* 00002C84 */
label00002BD0:
00002BD0 206D A888 movea.l A0, [A5 - 0x5778]
00002BD4 2050 movea.l A0, [A0]
00002BD6 2068 0002 movea.l A0, [A0 + 0x2]
00002BDA 2050 movea.l A0, [A0]
00002BDC 2868 002A movea.l A4, [A0 + 0x2A]
00002BE0 2054 movea.l A0, [A4]
00002BE2 47E8 0008 lea.l A3, [A0 + 0x8]
00002BE6 486B 001A pea.l [A3 + 0x1A]
00002BEA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002BEE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002BF2 486B 0012 pea.l [A3 + 0x12]
00002BF6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002BFA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002BFE 486B 000A pea.l [A3 + 0xA]
00002C02 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002C06 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002C0A 486B 0002 pea.l [A3 + 0x2]
00002C0E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C12 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002C16 206D A888 movea.l A0, [A5 - 0x5778]
00002C1A 2050 movea.l A0, [A0]
00002C1C 2068 0006 movea.l A0, [A0 + 0x6]
00002C20 2F10 move.l -[A7], [A0]
00002C22 206D E9DE movea.l A0, [A5 - 0x1622]
00002C26 4868 00D6 pea.l [A0 + 0xD6]
00002C2A 206D A86C movea.l A0, [A5 - 0x5794]
00002C2E 7000 moveq.l D0, 0x00
00002C30 102E 000B move.b D0, [A6 + 0xB]
00002C34 E780 asl D0, 3
00002C36 4870 0800 pea.l [A0 + D0]
00002C3A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002C3E 4A6D AFAE tst.w [A5 - 0x5052]
00002C42 4FEF 002C lea.l A7, [A7 + 0x2C]
00002C46 6718 beq +0x1A /* 00002C60 */
00002C48 2F0C move.l -[A7], A4
00002C4A 203C 0004 0007 move.l D0, 0x40007
00002C50 AB1D syscall QDExtensions
00002C52 2F2D A888 move.l -[A7], [A5 - 0x5778]
00002C56 203C 0004 0008 move.l D0, 0x40008
00002C5C AB1D syscall QDExtensions
00002C5E 6014 bra +0x16 /* 00002C74 */
label00002C60:
00002C60 206D A888 movea.l A0, [A5 - 0x5778]
00002C64 2050 movea.l A0, [A0]
00002C66 317C FFFF 000E move.w [A0 + 0xE], 0xFFFF
00002C6C 598F subq.l A7, 4
00002C6E AA28 syscall GetCTSeed
00002C70 2054 movea.l A0, [A4]
00002C72 209F move.l [A0], [A7]+
label00002C74:
00002C74 2F2D AACA move.l -[A7], [A5 - 0x5536]
00002C78 2F2D A888 move.l -[A7], [A5 - 0x5778]
00002C7C AA13 syscall FillCPoly
00002C7E 7001 moveq.l D0, 0x01
00002C80 6000 00D0 bra +0xD2 /* 00002D52 */
label00002C84:
00002C84 1D6E 000B FFFB move.b [A6 - 0x5], [A6 + 0xB]
00002C8A 206D E9DE movea.l A0, [A5 - 0x1622]
00002C8E 43EE 0008 lea.l A1, [A6 + 0x8]
00002C92 41E8 014E lea.l A0, [A0 + 0x14E]
00002C96 22D8 move.l [A1]+, [A0]+
00002C98 22D8 move.l [A1]+, [A0]+
00002C9A 41EE 0000 lea.l A0, [A6 + 0x0]
00002C9E 2F20 move.l -[A7], -[A0]
00002CA0 2F20 move.l -[A7], -[A0]
00002CA2 4EBA E194 jsr [PC - 0x1E6C /* 00000E38 */]
00002CA6 4EBA FB18 jsr [PC - 0x4E8 /* 000027C0 */]
00002CAA 41EE 0010 lea.l A0, [A6 + 0x10]
00002CAE 2F20 move.l -[A7], -[A0]
00002CB0 2F20 move.l -[A7], -[A0]
00002CB2 4EBA E184 jsr [PC - 0x1E7C /* 00000E38 */]
00002CB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CBA 6000 0094 bra +0x96 /* 00002D50 */
label00002CBE:
00002CBE 7000 moveq.l D0, 0x00
00002CC0 102E 000F move.b D0, [A6 + 0xF]
00002CC4 0C80 0000 00FF cmpi.l D0, 0xFF
00002CCA 6632 bne +0x34 /* 00002CFE */
00002CCC 206D E9DE movea.l A0, [A5 - 0x1622]
00002CD0 43EE FFF8 lea.l A1, [A6 - 0x8]
00002CD4 41E8 014E lea.l A0, [A0 + 0x14E]
00002CD8 22D8 move.l [A1]+, [A0]+
00002CDA 22D8 move.l [A1]+, [A0]+
00002CDC 41EE 0010 lea.l A0, [A6 + 0x10]
00002CE0 2F20 move.l -[A7], -[A0]
00002CE2 2F20 move.l -[A7], -[A0]
00002CE4 4EBA E152 jsr [PC - 0x1EAE /* 00000E38 */]
00002CE8 4EBA FAD6 jsr [PC - 0x52A /* 000027C0 */]
00002CEC 41EE 0000 lea.l A0, [A6 + 0x0]
00002CF0 2F20 move.l -[A7], -[A0]
00002CF2 2F20 move.l -[A7], -[A0]
00002CF4 4EBA E142 jsr [PC - 0x1EBE /* 00000E38 */]
00002CF8 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CFC 6052 bra +0x54 /* 00002D50 */
label00002CFE:
00002CFE 2F2D AACA move.l -[A7], [A5 - 0x5536]
00002D02 4EBA FABC jsr [PC - 0x544 /* 000027C0 */]
00002D06 4A2E 000F tst.b [A6 + 0xF]
00002D0A 588F addq.l A7, 4
00002D0C 6742 beq +0x44 /* 00002D50 */
00002D0E 4A2E 000B tst.b [A6 + 0xB]
00002D12 673C beq +0x3E /* 00002D50 */
00002D14 206D E9DE movea.l A0, [A5 - 0x1622]
00002D18 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D1C 41E8 014E lea.l A0, [A0 + 0x14E]
00002D20 22D8 move.l [A1]+, [A0]+
00002D22 22D8 move.l [A1]+, [A0]+
00002D24 41EE 0010 lea.l A0, [A6 + 0x10]
00002D28 2F20 move.l -[A7], -[A0]
00002D2A 2F20 move.l -[A7], -[A0]
00002D2C 4EBA E10A jsr [PC - 0x1EF6 /* 00000E38 */]
00002D30 7009 moveq.l D0, 0x09
00002D32 3F00 move.w -[A7], D0
00002D34 A89C syscall PenMode
00002D36 4EBA FA88 jsr [PC - 0x578 /* 000027C0 */]
00002D3A 7008 moveq.l D0, 0x08
00002D3C 3F00 move.w -[A7], D0
00002D3E A89C syscall PenMode
00002D40 41EE 0000 lea.l A0, [A6 + 0x0]
00002D44 2F20 move.l -[A7], -[A0]
00002D46 2F20 move.l -[A7], -[A0]
00002D48 4EBA E0EE jsr [PC - 0x1F12 /* 00000E38 */]
00002D4C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002D50:
00002D50 7001 moveq.l D0, 0x01
label00002D52:
00002D52 4CEE 18C0 FFD8 movem.l D6,D7,A3,A4, [A6 - 0x28]
00002D58 4E5E unlink A6
00002D5A 4E75 rts
export_288:
00002D5C 4E56 0000 link A6, 0
00002D60 4A6D A8B4 tst.w [A5 - 0x574C]
00002D64 670C beq +0xE /* 00002D72 */
00002D66 486E 0008 pea.l [A6 + 0x8]
00002D6A 4EBA D2BC jsr [PC - 0x2D44 /* 00000028 */]
00002D6E 588F addq.l A7, 4
00002D70 6008 bra +0xA /* 00002D7A */
label00002D72:
00002D72 526E 000E addq.w [A6 + 0xE], 1
00002D76 526E 000C addq.w [A6 + 0xC], 1
label00002D7A:
00002D7A 4A6D A8C4 tst.w [A5 - 0x573C]
00002D7E 6710 beq +0x12 /* 00002D90 */
00002D80 206D E9DE movea.l A0, [A5 - 0x1622]
00002D84 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002D88 4EBA E470 jsr [PC - 0x1B90 /* 000011FA */]
00002D8C 588F addq.l A7, 4
00002D8E 6004 bra +0x6 /* 00002D94 */
label00002D90:
00002D90 4EBA 085A jsr [PC + 0x85A /* 000035EC */]
label00002D94:
00002D94 486E 0008 pea.l [A6 + 0x8]
00002D98 A8B7 syscall FrameOval
00002D9A 7001 moveq.l D0, 0x01
00002D9C 4E5E unlink A6
00002D9E 4E75 rts
export_289:
00002DA0 4E56 0000 link A6, 0
00002DA4 4A6D AAC8 tst.w [A5 - 0x5538]
00002DA8 6664 bne +0x66 /* 00002E0E */
00002DAA 4A6D A8B4 tst.w [A5 - 0x574C]
00002DAE 670C beq +0xE /* 00002DBC */
00002DB0 486E 0008 pea.l [A6 + 0x8]
00002DB4 4EBA D272 jsr [PC - 0x2D8E /* 00000028 */]
00002DB8 588F addq.l A7, 4
00002DBA 6008 bra +0xA /* 00002DC4 */
label00002DBC:
00002DBC 526E 000E addq.w [A6 + 0xE], 1
00002DC0 526E 000C addq.w [A6 + 0xC], 1
label00002DC4:
00002DC4 4A6D A8C4 tst.w [A5 - 0x573C]
00002DC8 6732 beq +0x34 /* 00002DFC */
00002DCA 206D E9DE movea.l A0, [A5 - 0x1622]
00002DCE 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002DD2 4EBA E426 jsr [PC - 0x1BDA /* 000011FA */]
00002DD6 4A40 tst.w D0
00002DD8 588F addq.l A7, 4
00002DDA 6710 beq +0x12 /* 00002DEC */
00002DDC 486E 0008 pea.l [A6 + 0x8]
00002DE0 206D E9DE movea.l A0, [A5 - 0x1622]
00002DE4 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002DE8 AA0F syscall FillCOval
00002DEA 6022 bra +0x24 /* 00002E0E */
label00002DEC:
00002DEC 486E 0008 pea.l [A6 + 0x8]
00002DF0 206D E9DE movea.l A0, [A5 - 0x1622]
00002DF4 4868 00D6 pea.l [A0 + 0xD6]
00002DF8 A8BB syscall FillOval
00002DFA 6012 bra +0x14 /* 00002E0E */
label00002DFC:
00002DFC 4EBA 0824 jsr [PC + 0x824 /* 00003622 */]
00002E00 486E 0008 pea.l [A6 + 0x8]
00002E04 206D E9DE movea.l A0, [A5 - 0x1622]
00002E08 4868 00D6 pea.l [A0 + 0xD6]
00002E0C A8BB syscall FillOval
label00002E0E:
00002E0E 7001 moveq.l D0, 0x01
00002E10 4E5E unlink A6
00002E12 4E75 rts
export_290:
00002E14 4E56 0000 link A6, 0
00002E18 4A6D A8B4 tst.w [A5 - 0x574C]
00002E1C 670C beq +0xE /* 00002E2A */
00002E1E 486E 0008 pea.l [A6 + 0x8]
00002E22 4EBA D204 jsr [PC - 0x2DFC /* 00000028 */]
00002E26 588F addq.l A7, 4
00002E28 6008 bra +0xA /* 00002E32 */
label00002E2A:
00002E2A 526E 000E addq.w [A6 + 0xE], 1
00002E2E 526E 000C addq.w [A6 + 0xC], 1
label00002E32:
00002E32 4EBA 089C jsr [PC + 0x89C /* 000036D0 */]
00002E36 4A6D A8C4 tst.w [A5 - 0x573C]
00002E3A 6732 beq +0x34 /* 00002E6E */
00002E3C 206D E9DE movea.l A0, [A5 - 0x1622]
00002E40 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002E44 4EBA E3B4 jsr [PC - 0x1C4C /* 000011FA */]
00002E48 4A40 tst.w D0
00002E4A 588F addq.l A7, 4
00002E4C 6710 beq +0x12 /* 00002E5E */
00002E4E 486E 0008 pea.l [A6 + 0x8]
00002E52 206D E9DE movea.l A0, [A5 - 0x1622]
00002E56 2F28 00C6 move.l -[A7], [A0 + 0xC6]
00002E5A AA0F syscall FillCOval
00002E5C 6022 bra +0x24 /* 00002E80 */
label00002E5E:
00002E5E 486E 0008 pea.l [A6 + 0x8]
00002E62 206D E9DE movea.l A0, [A5 - 0x1622]
00002E66 4868 00D6 pea.l [A0 + 0xD6]
00002E6A A8BB syscall FillOval
00002E6C 6012 bra +0x14 /* 00002E80 */
label00002E6E:
00002E6E 4EBA 07B2 jsr [PC + 0x7B2 /* 00003622 */]
00002E72 486E 0008 pea.l [A6 + 0x8]
00002E76 206D E9DE movea.l A0, [A5 - 0x1622]
00002E7A 4868 00D6 pea.l [A0 + 0xD6]
00002E7E A8BB syscall FillOval
label00002E80:
00002E80 4A6D A8C4 tst.w [A5 - 0x573C]
00002E84 6710 beq +0x12 /* 00002E96 */
00002E86 206D E9DE movea.l A0, [A5 - 0x1622]
00002E8A 2F28 00CA move.l -[A7], [A0 + 0xCA]
00002E8E 4EBA E36A jsr [PC - 0x1C96 /* 000011FA */]
00002E92 588F addq.l A7, 4
00002E94 6004 bra +0x6 /* 00002E9A */
label00002E96:
00002E96 4EBA 0754 jsr [PC + 0x754 /* 000035EC */]
label00002E9A:
00002E9A 486E 0008 pea.l [A6 + 0x8]
00002E9E A8B7 syscall FrameOval
00002EA0 4EBA 086A jsr [PC + 0x86A /* 0000370C */]
00002EA4 7001 moveq.l D0, 0x01
00002EA6 4E5E unlink A6
00002EA8 4E75 rts
fn00002EAA:
00002EAA 4E56 FFFC link A6, -0x0004
00002EAE 2F07 move.l -[A7], D7
00002EB0 302E 000A move.w D0, [A6 + 0xA]
00002EB4 48C0 ext.l D0
00002EB6 322E 000E move.w D1, [A6 + 0xE]
00002EBA 48C1 ext.l D1
00002EBC D280 add.l D1, D0
00002EBE 83FC 0002 divs.w D1, 0x2
00002EC2 3D41 FFFE move.w [A6 - 0x2], D1
00002EC6 302E 0008 move.w D0, [A6 + 0x8]
00002ECA 48C0 ext.l D0
00002ECC 322E 000C move.w D1, [A6 + 0xC]
00002ED0 48C1 ext.l D1
00002ED2 D280 add.l D1, D0
00002ED4 83FC 0002 divs.w D1, 0x2
00002ED8 3D41 FFFC move.w [A6 - 0x4], D1
00002EDC 4EBA E792 jsr [PC - 0x186E /* 00001670 */]
00002EE0 302D A892 move.w D0, [A5 - 0x576E]
00002EE4 48C0 ext.l D0
00002EE6 2E00 move.l D7, D0
00002EE8 426D A892 clr.w [A5 - 0x576E]
00002EEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EF0 4EBA E7B8 jsr [PC - 0x1848 /* 000016AA */]
00002EF4 7000 moveq.l D0, 0x00
00002EF6 3F00 move.w -[A7], D0
00002EF8 3F00 move.w -[A7], D0
00002EFA A892 syscall Line
00002EFC 7001 moveq.l D0, 0x01
00002EFE 2F00 move.l -[A7], D0
00002F00 322E 0016 move.w D1, [A6 + 0x16]
00002F04 48C1 ext.l D1
00002F06 2F01 move.l -[A7], D1
00002F08 322E 0012 move.w D1, [A6 + 0x12]
00002F0C 48C1 ext.l D1
00002F0E 2F01 move.l -[A7], D1
00002F10 41EE 0010 lea.l A0, [A6 + 0x10]
00002F14 2F20 move.l -[A7], -[A0]
00002F16 2F20 move.l -[A7], -[A0]
00002F18 4EBA ED2A jsr [PC - 0x12D6 /* 00001C44 */]
00002F1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F20 4EBA E7B8 jsr [PC - 0x1848 /* 000016DA */]
00002F24 7000 moveq.l D0, 0x00
00002F26 3F00 move.w -[A7], D0
00002F28 3F00 move.w -[A7], D0
00002F2A A892 syscall Line
00002F2C 3B47 A892 move.w [A5 - 0x576E], D7
00002F30 4EBA E756 jsr [PC - 0x18AA /* 00001688 */]
00002F34 2E2E FFF8 move.l D7, [A6 - 0x8]
00002F38 4E5E unlink A6
00002F3A 4E75 rts
export_291:
00002F3C 4E56 0000 link A6, 0
00002F40 302E 0016 move.w D0, [A6 + 0x16]
00002F44 48C0 ext.l D0
00002F46 2F00 move.l -[A7], D0
00002F48 302E 0012 move.w D0, [A6 + 0x12]
00002F4C 48C0 ext.l D0
00002F4E 2F00 move.l -[A7], D0
00002F50 41EE 0010 lea.l A0, [A6 + 0x10]
00002F54 2F20 move.l -[A7], -[A0]
00002F56 2F20 move.l -[A7], -[A0]
00002F58 4EBA FF50 jsr [PC - 0xB0 /* 00002EAA */]
00002F5C 4EBA F838 jsr [PC - 0x7C8 /* 00002796 */]
00002F60 4EBA E732 jsr [PC - 0x18CE /* 00001694 */]
00002F64 7001 moveq.l D0, 0x01
00002F66 4E5E unlink A6
00002F68 4E75 rts
export_292:
00002F6A 4E56 0000 link A6, 0
00002F6E 4A6D AAC8 tst.w [A5 - 0x5538]
00002F72 6628 bne +0x2A /* 00002F9C */
00002F74 302E 0016 move.w D0, [A6 + 0x16]
00002F78 48C0 ext.l D0
00002F7A 2F00 move.l -[A7], D0
00002F7C 302E 0012 move.w D0, [A6 + 0x12]
00002F80 48C0 ext.l D0
00002F82 2F00 move.l -[A7], D0
00002F84 41EE 0010 lea.l A0, [A6 + 0x10]
00002F88 2F20 move.l -[A7], -[A0]
00002F8A 2F20 move.l -[A7], -[A0]
00002F8C 4EBA FF1C jsr [PC - 0xE4 /* 00002EAA */]
00002F90 4EBA F82E jsr [PC - 0x7D2 /* 000027C0 */]
00002F94 4EBA E6FE jsr [PC - 0x1902 /* 00001694 */]
00002F98 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002F9C:
00002F9C 7001 moveq.l D0, 0x01
00002F9E 4E5E unlink A6
00002FA0 4E75 rts
export_293:
00002FA2 4E56 0000 link A6, 0
00002FA6 302E 0016 move.w D0, [A6 + 0x16]
00002FAA 48C0 ext.l D0
00002FAC 2F00 move.l -[A7], D0
00002FAE 302E 0012 move.w D0, [A6 + 0x12]
00002FB2 48C0 ext.l D0
00002FB4 2F00 move.l -[A7], D0
00002FB6 41EE 0010 lea.l A0, [A6 + 0x10]
00002FBA 2F20 move.l -[A7], -[A0]
00002FBC 2F20 move.l -[A7], -[A0]
00002FBE 4EBA FEEA jsr [PC - 0x116 /* 00002EAA */]
00002FC2 4EBA F856 jsr [PC - 0x7AA /* 0000281A */]
00002FC6 4EBA E6CC jsr [PC - 0x1934 /* 00001694 */]
00002FCA 7001 moveq.l D0, 0x01
00002FCC 4E5E unlink A6
00002FCE 4E75 rts
export_294:
00002FD0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002FD4 286F 001C movea.l A4, [A7 + 0x1C]
00002FD8 266F 0020 movea.l A3, [A7 + 0x20]
00002FDC 4A6D A8B4 tst.w [A5 - 0x574C]
00002FE0 673E beq +0x40 /* 00003020 */
00002FE2 302C 001A move.w D0, [A4 + 0x1A]
00002FE6 48C0 ext.l D0
00002FE8 2F00 move.l -[A7], D0
00002FEA 4EBA D448 jsr [PC - 0x2BB8 /* 00000434 */]
00002FEE 3800 move.w D4, D0
00002FF0 302C 001C move.w D0, [A4 + 0x1C]
00002FF4 48C0 ext.l D0
00002FF6 2F00 move.l -[A7], D0
00002FF8 4EBA D470 jsr [PC - 0x2B90 /* 0000046A */]
00002FFC 3A00 move.w D5, D0
00002FFE 302C 0018 move.w D0, [A4 + 0x18]
00003002 48C0 ext.l D0
00003004 2F00 move.l -[A7], D0
00003006 4EBA D42C jsr [PC - 0x2BD4 /* 00000434 */]
0000300A 3C00 move.w D6, D0
0000300C 302C 0018 move.w D0, [A4 + 0x18]
00003010 48C0 ext.l D0
00003012 2F00 move.l -[A7], D0
00003014 4EBA D454 jsr [PC - 0x2BAC /* 0000046A */]
00003018 3E00 move.w D7, D0
0000301A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000301E 606C bra +0x6E /* 0000308C */
label00003020:
00003020 302C 001A move.w D0, [A4 + 0x1A]
00003024 48C0 ext.l D0
00003026 2F00 move.l -[A7], D0
00003028 206D E9DE movea.l A0, [A5 - 0x1622]
0000302C 3028 017A move.w D0, [A0 + 0x17A]
00003030 48C0 ext.l D0
00003032 2F00 move.l -[A7], D0
00003034 4EBA D12A jsr [PC - 0x2ED6 /* 00000160 */]
00003038 3800 move.w D4, D0
0000303A 302C 001C move.w D0, [A4 + 0x1C]
0000303E 48C0 ext.l D0
00003040 2F00 move.l -[A7], D0
00003042 206D E9DE movea.l A0, [A5 - 0x1622]
00003046 3028 017C move.w D0, [A0 + 0x17C]
0000304A 48C0 ext.l D0
0000304C 2F00 move.l -[A7], D0
0000304E 4EBA D110 jsr [PC - 0x2EF0 /* 00000160 */]
00003052 3A00 move.w D5, D0
00003054 302C 0018 move.w D0, [A4 + 0x18]
00003058 48C0 ext.l D0
0000305A 2F00 move.l -[A7], D0
0000305C 206D E9DE movea.l A0, [A5 - 0x1622]
00003060 3028 017A move.w D0, [A0 + 0x17A]
00003064 48C0 ext.l D0
00003066 2F00 move.l -[A7], D0
00003068 4EBA D0F6 jsr [PC - 0x2F0A /* 00000160 */]
0000306C 3C00 move.w D6, D0
0000306E 302C 0018 move.w D0, [A4 + 0x18]
00003072 48C0 ext.l D0
00003074 2F00 move.l -[A7], D0
00003076 206D E9DE movea.l A0, [A5 - 0x1622]
0000307A 3028 017C move.w D0, [A0 + 0x17C]
0000307E 48C0 ext.l D0
00003080 2F00 move.l -[A7], D0
00003082 4EBA D0DC jsr [PC - 0x2F24 /* 00000160 */]
00003086 3E00 move.w D7, D0
00003088 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000308C:
0000308C 701C moveq.l D0, 0x1C
0000308E C02C 0007 and.b D0, [A4 + 0x7]
00003092 6710 beq +0x12 /* 000030A4 */
00003094 5100 subq.b D0, 8
00003096 6714 beq +0x16 /* 000030AC */
00003098 5900 subq.b D0, 4
0000309A 6746 beq +0x48 /* 000030E2 */
0000309C 5900 subq.b D0, 4
0000309E 6778 beq +0x7A /* 00003118 */
000030A0 6000 00AA bra +0xAC /* 0000314C */
label000030A4:
000030A4 4247 clr.w D7
000030A6 4246 clr.w D6
000030A8 6000 00A2 bra +0xA4 /* 0000314C */
label000030AC:
000030AC 7028 moveq.l D0, 0x28
000030AE 2F00 move.l -[A7], D0
000030B0 206D E9DE movea.l A0, [A5 - 0x1622]
000030B4 3228 017A move.w D1, [A0 + 0x17A]
000030B8 48C1 ext.l D1
000030BA 2F01 move.l -[A7], D1
000030BC 4EBA D0A2 jsr [PC - 0x2F5E /* 00000160 */]
000030C0 D046 add.w D0, D6
000030C2 DC40 add.w D6, D0
000030C4 7028 moveq.l D0, 0x28
000030C6 2F00 move.l -[A7], D0
000030C8 206D E9DE movea.l A0, [A5 - 0x1622]
000030CC 3228 017C move.w D1, [A0 + 0x17C]
000030D0 48C1 ext.l D1
000030D2 2F01 move.l -[A7], D1
000030D4 4EBA D08A jsr [PC - 0x2F76 /* 00000160 */]
000030D8 D047 add.w D0, D7
000030DA DE40 add.w D7, D0
000030DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000030E0 606A bra +0x6C /* 0000314C */
label000030E2:
000030E2 7050 moveq.l D0, 0x50
000030E4 2F00 move.l -[A7], D0
000030E6 206D E9DE movea.l A0, [A5 - 0x1622]
000030EA 3228 017A move.w D1, [A0 + 0x17A]
000030EE 48C1 ext.l D1
000030F0 2F01 move.l -[A7], D1
000030F2 4EBA D06C jsr [PC - 0x2F94 /* 00000160 */]
000030F6 D046 add.w D0, D6
000030F8 DC40 add.w D6, D0
000030FA 7050 moveq.l D0, 0x50
000030FC 2F00 move.l -[A7], D0
000030FE 206D E9DE movea.l A0, [A5 - 0x1622]
00003102 3228 017C move.w D1, [A0 + 0x17C]
00003106 48C1 ext.l D1
00003108 2F01 move.l -[A7], D1
0000310A 4EBA D054 jsr [PC - 0x2FAC /* 00000160 */]
0000310E D047 add.w D0, D7
00003110 DE40 add.w D7, D0
00003112 4FEF 0010 lea.l A7, [A7 + 0x10]
00003116 6034 bra +0x36 /* 0000314C */
label00003118:
00003118 703C moveq.l D0, 0x3C
0000311A 2F00 move.l -[A7], D0
0000311C 206D E9DE movea.l A0, [A5 - 0x1622]
00003120 3228 017A move.w D1, [A0 + 0x17A]
00003124 48C1 ext.l D1
00003126 2F01 move.l -[A7], D1
00003128 4EBA D036 jsr [PC - 0x2FCA /* 00000160 */]
0000312C D046 add.w D0, D6
0000312E DC40 add.w D6, D0
00003130 703C moveq.l D0, 0x3C
00003132 2F00 move.l -[A7], D0
00003134 206D E9DE movea.l A0, [A5 - 0x1622]
00003138 3228 017C move.w D1, [A0 + 0x17C]
0000313C 48C1 ext.l D1
0000313E 2F01 move.l -[A7], D1
00003140 4EBA D01E jsr [PC - 0x2FE2 /* 00000160 */]
00003144 D047 add.w D0, D7
00003146 DE40 add.w D7, D0
00003148 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000314C:
0000314C 3746 0006 move.w [A3 + 0x6], D6
00003150 3746 0002 move.w [A3 + 0x2], D6
00003154 3747 0004 move.w [A3 + 0x4], D7
00003158 3687 move.w [A3], D7
0000315A 7003 moveq.l D0, 0x03
0000315C C02C 0007 and.b D0, [A4 + 0x7]
00003160 671A beq +0x1C /* 0000317C */
00003162 4A44 tst.w D4
00003164 6F06 ble +0x8 /* 0000316C */
00003166 D96B 0006 add.w [A3 + 0x6], D4
0000316A 6004 bra +0x6 /* 00003170 */
label0000316C:
0000316C 996B 0002 sub.w [A3 + 0x2], D4
label00003170:
00003170 4A45 tst.w D5
00003172 6F06 ble +0x8 /* 0000317A */
00003174 DB6B 0004 add.w [A3 + 0x4], D5
00003178 6002 bra +0x4 /* 0000317C */
label0000317A:
0000317A 9B53 sub.w [A3], D5
label0000317C:
0000317C 4A6D A8B4 tst.w [A5 - 0x574C]
00003180 6742 beq +0x44 /* 000031C4 */
00003182 302B 0002 move.w D0, [A3 + 0x2]
00003186 48C0 ext.l D0
00003188 2F00 move.l -[A7], D0
0000318A 4EBA D314 jsr [PC - 0x2CEC /* 000004A0 */]
0000318E 3740 0002 move.w [A3 + 0x2], D0
00003192 302B 0006 move.w D0, [A3 + 0x6]
00003196 48C0 ext.l D0
00003198 2F00 move.l -[A7], D0
0000319A 4EBA D304 jsr [PC - 0x2CFC /* 000004A0 */]
0000319E 3740 0006 move.w [A3 + 0x6], D0
000031A2 3013 move.w D0, [A3]
000031A4 48C0 ext.l D0
000031A6 2F00 move.l -[A7], D0
000031A8 4EBA D32C jsr [PC - 0x2CD4 /* 000004D6 */]
000031AC 3A00 move.w D5, D0
000031AE 302B 0004 move.w D0, [A3 + 0x4]
000031B2 48C0 ext.l D0
000031B4 2F00 move.l -[A7], D0
000031B6 4EBA D31E jsr [PC - 0x2CE2 /* 000004D6 */]
000031BA 3680 move.w [A3], D0
000031BC 3745 0004 move.w [A3 + 0x4], D5
000031C0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000031C4:
000031C4 7001 moveq.l D0, 0x01
000031C6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000031CA 4E75 rts
export_295:
000031CC 4E56 0000 link A6, 0
000031D0 2F0B move.l -[A7], A3
000031D2 266E 0008 movea.l A3, [A6 + 0x8]
000031D6 486D 241A pea.l [A5 + 0x241A /* export_1151 */]
000031DA 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000031DE 4A40 tst.w D0
000031E0 588F addq.l A7, 4
000031E2 671A beq +0x1C /* 000031FE */
000031E4 41EE 0014 lea.l A0, [A6 + 0x14]
000031E8 2F20 move.l -[A7], -[A0]
000031EA 2F20 move.l -[A7], -[A0]
000031EC 2F0B move.l -[A7], A3
000031EE 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
000031F2 486D 241A pea.l [A5 + 0x241A /* export_1151 */]
000031F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000031FA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000031FE:
000031FE 7001 moveq.l D0, 0x01
00003200 266E FFFC movea.l A3, [A6 - 0x4]
00003204 4E5E unlink A6
00003206 4E75 rts
export_296:
00003208 2F0B move.l -[A7], A3
0000320A 47ED AAD0 lea.l A3, [A5 - 0x5530]
0000320E 302D AACE move.w D0, [A5 - 0x5532]
00003212 526D AACE addq.w [A5 - 0x5532], 1
00003216 E540 asl D0.w, 2
00003218 2F33 0000 move.l -[A7], [A3 + D0.w]
0000321C A87A syscall GetClip
0000321E 7001 moveq.l D0, 0x01
00003220 265F movea.l A3, [A7]+
00003222 4E75 rts
export_297:
00003224 2F0B move.l -[A7], A3
00003226 47ED AAD0 lea.l A3, [A5 - 0x5530]
0000322A 536D AACE subq.w [A5 - 0x5532], 1
0000322E 302D AACE move.w D0, [A5 - 0x5532]
00003232 E540 asl D0.w, 2
00003234 2F33 0000 move.l -[A7], [A3 + D0.w]
00003238 A879 syscall SetClip
0000323A 7001 moveq.l D0, 0x01
0000323C 265F movea.l A3, [A7]+
0000323E 4E75 rts
export_298:
00003240 4E56 0000 link A6, 0
00003244 2F0B move.l -[A7], A3
00003246 47ED AAD0 lea.l A3, [A5 - 0x5530]
0000324A 4A6D A8B4 tst.w [A5 - 0x574C]
0000324E 670C beq +0xE /* 0000325C */
00003250 486E 0008 pea.l [A6 + 0x8]
00003254 4EBA CDD2 jsr [PC - 0x322E /* 00000028 */]
00003258 588F addq.l A7, 4
0000325A 6008 bra +0xA /* 00003264 */
label0000325C:
0000325C 526E 000E addq.w [A6 + 0xE], 1
00003260 526E 000C addq.w [A6 + 0xC], 1
label00003264:
00003264 2F13 move.l -[A7], [A3]
00003266 486E 0008 pea.l [A6 + 0x8]
0000326A A8DF syscall RectRgn
0000326C 206D E9DE movea.l A0, [A5 - 0x1622]
00003270 2F28 001C move.l -[A7], [A0 + 0x1C]
00003274 2F13 move.l -[A7], [A3]
00003276 2F13 move.l -[A7], [A3]
00003278 A8E4 syscall SectRgn
0000327A 2F13 move.l -[A7], [A3]
0000327C A879 syscall SetClip
0000327E 7001 moveq.l D0, 0x01
00003280 266E FFFC movea.l A3, [A6 - 0x4]
00003284 4E5E unlink A6
00003286 4E75 rts
export_299:
00003288 4E56 0000 link A6, 0
0000328C 2F0B move.l -[A7], A3
0000328E 47ED AAD0 lea.l A3, [A5 - 0x5530]
00003292 4A6D A8B4 tst.w [A5 - 0x574C]
00003296 670C beq +0xE /* 000032A4 */
00003298 486E 0008 pea.l [A6 + 0x8]
0000329C 4EBA CD8A jsr [PC - 0x3276 /* 00000028 */]
000032A0 588F addq.l A7, 4
000032A2 6008 bra +0xA /* 000032AC */
label000032A4:
000032A4 526E 000E addq.w [A6 + 0xE], 1
000032A8 526E 000C addq.w [A6 + 0xC], 1
label000032AC:
000032AC 2F13 move.l -[A7], [A3]
000032AE 486E 0008 pea.l [A6 + 0x8]
000032B2 A8DF syscall RectRgn
000032B4 206D E9DE movea.l A0, [A5 - 0x1622]
000032B8 2F28 001C move.l -[A7], [A0 + 0x1C]
000032BC 2F13 move.l -[A7], [A3]
000032BE 2F13 move.l -[A7], [A3]
000032C0 A8E6 syscall DiffRgn
000032C2 2F13 move.l -[A7], [A3]
000032C4 A879 syscall SetClip
000032C6 7001 moveq.l D0, 0x01
000032C8 266E FFFC movea.l A3, [A6 - 0x4]
000032CC 4E5E unlink A6
000032CE 4E75 rts
export_300:
000032D0 4E56 0000 link A6, 0
000032D4 2F0B move.l -[A7], A3
000032D6 47ED AAD0 lea.l A3, [A5 - 0x5530]
000032DA 4A6D A8B4 tst.w [A5 - 0x574C]
000032DE 670C beq +0xE /* 000032EC */
000032E0 486E 0008 pea.l [A6 + 0x8]
000032E4 4EBA CD42 jsr [PC - 0x32BE /* 00000028 */]
000032E8 588F addq.l A7, 4
000032EA 6008 bra +0xA /* 000032F4 */
label000032EC:
000032EC 526E 000E addq.w [A6 + 0xE], 1
000032F0 526E 000C addq.w [A6 + 0xC], 1
label000032F4:
000032F4 A8DA syscall OpenRgn
000032F6 486E 0008 pea.l [A6 + 0x8]
000032FA 3F2D A890 move.w -[A7], [A5 - 0x5770]
000032FE 3F2D A88E move.w -[A7], [A5 - 0x5772]
00003302 A8B0 syscall FrameRoundRect
00003304 2F13 move.l -[A7], [A3]
00003306 A8DB syscall CloseRgn
00003308 206D E9DE movea.l A0, [A5 - 0x1622]
0000330C 2F28 001C move.l -[A7], [A0 + 0x1C]
00003310 2F13 move.l -[A7], [A3]
00003312 2F13 move.l -[A7], [A3]
00003314 A8E6 syscall DiffRgn
00003316 2F13 move.l -[A7], [A3]
00003318 A879 syscall SetClip
0000331A 7001 moveq.l D0, 0x01
0000331C 266E FFFC movea.l A3, [A6 - 0x4]
00003320 4E5E unlink A6
00003322 4E75 rts
export_301:
00003324 4E56 0000 link A6, 0
00003328 4A6D A8B4 tst.w [A5 - 0x574C]
0000332C 670C beq +0xE /* 0000333A */
0000332E 486E 0008 pea.l [A6 + 0x8]
00003332 4EBA CCF4 jsr [PC - 0x330C /* 00000028 */]
00003336 588F addq.l A7, 4
00003338 6008 bra +0xA /* 00003342 */
label0000333A:
0000333A 526E 000E addq.w [A6 + 0xE], 1
0000333E 526E 000C addq.w [A6 + 0xC], 1
label00003342:
00003342 486E 0008 pea.l [A6 + 0x8]
00003346 A87B syscall ClipRect
00003348 7001 moveq.l D0, 0x01
0000334A 4E5E unlink A6
0000334C 4E75 rts
export_302:
0000334E 4E56 0000 link A6, 0
00003352 48E7 0110 movem.l -[A7], D7,A3
00003356 266E 0008 movea.l A3, [A6 + 0x8]
0000335A 7002 moveq.l D0, 0x02
0000335C B06B 0008 cmp.w D0, [A3 + 0x8]
00003360 57C7 seq D7
00003362 0247 0001 andi.w D7, 0x1
00003366 6724 beq +0x26 /* 0000338C */
00003368 4A6D A8B4 tst.w [A5 - 0x574C]
0000336C 670C beq +0xE /* 0000337A */
0000336E 486E 000C pea.l [A6 + 0xC]
00003372 4EBA CCB4 jsr [PC - 0x334C /* 00000028 */]
00003376 588F addq.l A7, 4
00003378 6008 bra +0xA /* 00003382 */
label0000337A:
0000337A 526E 0012 addq.w [A6 + 0x12], 1
0000337E 526E 0010 addq.w [A6 + 0x10], 1
label00003382:
00003382 2F2B 0004 move.l -[A7], [A3 + 0x4]
00003386 486E 000C pea.l [A6 + 0xC]
0000338A A8F6 syscall DrawPicture
label0000338C:
0000338C 3007 move.w D0, D7
0000338E 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
00003394 4E5E unlink A6
00003396 4E75 rts
fn00003398:
00003398 4E56 FFE8 link A6, -0x0018
0000339C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000033A0 266E 0008 movea.l A3, [A6 + 0x8]
000033A4 7000 moveq.l D0, 0x00
000033A6 2740 0004 move.l [A3 + 0x4], D0
000033AA 2680 move.l [A3], D0
000033AC 2D40 FFEC move.l [A6 - 0x14], D0
000033B0 7200 moveq.l D1, 0x00
000033B2 122E 000C move.b D1, [A6 + 0xC]
000033B6 2401 move.l D2, D1
000033B8 C2FC 01E0 mulu.w D1, 0x1E0
000033BC 4842 swap.w D2
000033BE C4FC 01E0 mulu.w D2, 0x1E0
000033C2 4842 swap.w D2
000033C4 4242 clr.w D2
000033C6 D282 add.l D1, D2
000033C8 7400 moveq.l D2, 0x00
000033CA 142E 000D move.b D2, [A6 + 0xD]
000033CE 2602 move.l D3, D2
000033D0 C4FC 03B0 mulu.w D2, 0x3B0
000033D4 4843 swap.w D3
000033D6 C6FC 03B0 mulu.w D3, 0x3B0
000033DA 4843 swap.w D3
000033DC 4243 clr.w D3
000033DE D483 add.l D2, D3
000033E0 D481 add.l D2, D1
000033E2 7200 moveq.l D1, 0x00
000033E4 122E 000E move.b D1, [A6 + 0xE]
000033E8 2601 move.l D3, D1
000033EA C2FC 00B0 mulu.w D1, 0xB0
000033EE 4843 swap.w D3
000033F0 C6FC 00B0 mulu.w D3, 0xB0
000033F4 4843 swap.w D3
000033F6 4243 clr.w D3
000033F8 D283 add.l D1, D3
000033FA D282 add.l D1, D2
000033FC D2BC 0000 0C73 add.l D1, 0xC73
00003402 2001 move.l D0, D1
00003404 223C 0000 18E7 move.l D1, 0x18E7
0000340A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000340E 7240 moveq.l D1, 0x40
00003410 9280 sub.l D1, D0
00003412 2D41 FFE8 move.l [A6 - 0x18], D1
00003416 6F00 0152 ble +0x154 /* 0000356A */
0000341A 7040 moveq.l D0, 0x40
0000341C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00003420 6E0C bgt +0xE /* 0000342E */
00003422 70FF moveq.l D0, 0xFFFFFFFF
00003424 2740 0004 move.l [A3 + 0x4], D0
00003428 2680 move.l [A3], D0
0000342A 6000 013E bra +0x140 /* 0000356A */
label0000342E:
0000342E 598F subq.l A7, 4
00003430 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00003436 3D7C E001 FFF4 move.w [A6 - 0xC], 0xE001
0000343C 3F3C E001 move.w -[A7], 0xE001
00003440 A9A0 syscall GetResource
00003442 285F movea.l A4, [A7]+
00003444 200C move.l D0, A4
00003446 6616 bne +0x18 /* 0000345E */
00003448 598F subq.l A7, 4
0000344A 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00003450 3D7C 2000 FFF4 move.w [A6 - 0xC], 0x2000 /* ' \0' */
00003456 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000345A A9A0 syscall GetResource
0000345C 285F movea.l A4, [A7]+
label0000345E:
0000345E 2F0C move.l -[A7], A4
00003460 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00003464 2054 movea.l A0, [A4]
00003466 3D50 FFF6 move.w [A6 - 0xA], [A0]
0000346A 7A01 moveq.l D5, 0x01
0000346C 6000 00DA bra +0xDC /* 00003548 */
label00003470:
00003470 486E FFF8 pea.l [A6 - 0x8]
00003474 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003478 3F05 move.w -[A7], D5
0000347A 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000347E 7C00 moveq.l D6, 0x00
00003480 3E06 move.w D7, D6
00003482 7608 moveq.l D3, 0x08
00003484 6076 bra +0x78 /* 000034FC */
label00003486:
00003486 7000 moveq.l D0, 0x00
00003488 102E FFF8 move.b D0, [A6 - 0x8]
0000348C 7201 moveq.l D1, 0x01
0000348E C280 and.l D1, D0
00003490 7000 moveq.l D0, 0x00
00003492 102E FFF9 move.b D0, [A6 - 0x7]
00003496 7401 moveq.l D2, 0x01
00003498 C480 and.l D2, D0
0000349A D481 add.l D2, D1
0000349C 7000 moveq.l D0, 0x00
0000349E 102E FFFA move.b D0, [A6 - 0x6]
000034A2 7201 moveq.l D1, 0x01
000034A4 C280 and.l D1, D0
000034A6 D282 add.l D1, D2
000034A8 7000 moveq.l D0, 0x00
000034AA 102E FFFB move.b D0, [A6 - 0x5]
000034AE 7401 moveq.l D2, 0x01
000034B0 C480 and.l D2, D0
000034B2 D481 add.l D2, D1
000034B4 7000 moveq.l D0, 0x00
000034B6 102E FFFC move.b D0, [A6 - 0x4]
000034BA 7201 moveq.l D1, 0x01
000034BC C280 and.l D1, D0
000034BE D282 add.l D1, D2
000034C0 7000 moveq.l D0, 0x00
000034C2 102E FFFD move.b D0, [A6 - 0x3]
000034C6 7401 moveq.l D2, 0x01
000034C8 C480 and.l D2, D0
000034CA D481 add.l D2, D1
000034CC 7000 moveq.l D0, 0x00
000034CE 102E FFFE move.b D0, [A6 - 0x2]
000034D2 7201 moveq.l D1, 0x01
000034D4 C280 and.l D1, D0
000034D6 D282 add.l D1, D2
000034D8 7000 moveq.l D0, 0x00
000034DA 102E FFFF move.b D0, [A6 - 0x1]
000034DE 7401 moveq.l D2, 0x01
000034E0 C480 and.l D2, D0
000034E2 D481 add.l D2, D1
000034E4 DC82 add.l D6, D2
000034E6 202E FFF8 move.l D0, [A6 - 0x8]
000034EA E288 lsr D0, 1
000034EC 2D40 FFF8 move.l [A6 - 0x8], D0
000034F0 202E FFFC move.l D0, [A6 - 0x4]
000034F4 E288 lsr D0, 1
000034F6 2D40 FFFC move.l [A6 - 0x4], D0
000034FA 5247 addq.w D7, 1
label000034FC:
000034FC B647 cmp.w D3, D7
000034FE 6E86 bgt -0x78 /* 00003486 */
00003500 282E FFE8 move.l D4, [A6 - 0x18]
00003504 9886 sub.l D4, D6
00003506 672A beq +0x2C /* 00003532 */
00003508 202E FFE8 move.l D0, [A6 - 0x18]
0000350C 90AE FFEC sub.l D0, [A6 - 0x14]
00003510 2D40 FFF0 move.l [A6 - 0x10], D0
00003514 6C08 bge +0xA /* 0000351E */
00003516 202E FFF0 move.l D0, [A6 - 0x10]
0000351A 4480 neg.l D0
0000351C 6004 bra +0x6 /* 00003522 */
label0000351E:
0000351E 202E FFF0 move.l D0, [A6 - 0x10]
label00003522:
00003522 4A84 tst.l D4
00003524 6C06 bge +0x8 /* 0000352C */
00003526 2204 move.l D1, D4
00003528 4481 neg.l D1
0000352A 6002 bra +0x4 /* 0000352E */
label0000352C:
0000352C 2204 move.l D1, D4
label0000352E:
0000352E B280 cmp.l D1, D0
00003530 6C14 bge +0x16 /* 00003546 */
label00003532:
00003532 2F0B move.l -[A7], A3
00003534 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003538 3F05 move.w -[A7], D5
0000353A 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
0000353E 4A84 tst.l D4
00003540 670E beq +0x10 /* 00003550 */
00003542 2D46 FFEC move.l [A6 - 0x14], D6
label00003546:
00003546 5245 addq.w D5, 1
label00003548:
00003548 BA6E FFF6 cmp.w D5, [A6 - 0xA]
0000354C 6F00 FF22 ble -0xDC /* 00003470 */
label00003550:
00003550 202E FFE8 move.l D0, [A6 - 0x18]
00003554 90AE FFEC sub.l D0, [A6 - 0x14]
00003558 7240 moveq.l D1, 0x40
0000355A 92AE FFE8 sub.l D1, [A6 - 0x18]
0000355E B280 cmp.l D1, D0
00003560 6C08 bge +0xA /* 0000356A */
00003562 70FF moveq.l D0, 0xFFFFFFFF
00003564 2740 0004 move.l [A3 + 0x4], D0
00003568 2680 move.l [A3], D0
label0000356A:
0000356A 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00003570 4E5E unlink A6
00003572 4E75 rts
fn00003574:
00003574 48E7 0018 movem.l -[A7], A3,A4
00003578 286F 000C movea.l A4, [A7 + 0xC]
0000357C 598F subq.l A7, 4
0000357E AA07 syscall NewPixPat
00003580 265F movea.l A3, [A7]+
00003582 288B move.l [A4], A3
00003584 6604 bne +0x6 /* 0000358A */
00003586 7000 moveq.l D0, 0x00
00003588 6014 bra +0x16 /* 0000359E */
label0000358A:
0000358A 2F2D A884 move.l -[A7], [A5 - 0x577C]
0000358E 2F0B move.l -[A7], A3
00003590 AA09 syscall CopyPixPat
00003592 558F subq.l A7, 2
00003594 AA40 syscall QDError
00003596 7000 moveq.l D0, 0x00
00003598 4A5F tst.w [A7]+
0000359A 57C0 seq D0
0000359C 4400 neg.b D0
label0000359E:
0000359E 4CDF 1800 movem.l A3,A4, [A7]+
000035A2 4E75 rts
fn000035A4:
000035A4 48E7 0110 movem.l -[A7], D7,A3
000035A8 47ED A870 lea.l A3, [A5 - 0x5790]
000035AC 7000 moveq.l D0, 0x00
000035AE 102F 000C move.b D0, [A7 + 0xC]
000035B2 223C 0000 0080 move.l D1, 0x80
000035B8 C280 and.l D1, D0
000035BA 6704 beq +0x6 /* 000035C0 */
000035BC 7004 moveq.l D0, 0x04
000035BE 6002 bra +0x4 /* 000035C2 */
label000035C0:
000035C0 7000 moveq.l D0, 0x00
label000035C2:
000035C2 2E00 move.l D7, D0
000035C4 303C 0080 move.w D0, 0x80
000035C8 C02F 000D and.b D0, [A7 + 0xD]
000035CC 6702 beq +0x4 /* 000035D0 */
000035CE 5487 addq.l D7, 2
label000035D0:
000035D0 303C 0080 move.w D0, 0x80
000035D4 C02F 000E and.b D0, [A7 + 0xE]
000035D8 6702 beq +0x4 /* 000035DC */
000035DA 5287 addq.l D7, 1
label000035DC:
000035DC 2007 move.l D0, D7
000035DE D040 add.w D0, D0
000035E0 3033 0000 move.w D0, [A3 + D0.w]
000035E4 48C0 ext.l D0
000035E6 4CDF 0880 movem.l D7,A3, [A7]+
000035EA 4E75 rts
export_303:
fn000035EC:
000035EC 302D A8C2 move.w D0, [A5 - 0x573E]
000035F0 B06D A8BC cmp.w D0, [A5 - 0x5744]
000035F4 6710 beq +0x12 /* 00003606 */
000035F6 3B6D A8BC A8C2 move.w [A5 - 0x573E], [A5 - 0x5744]
000035FC 302D A8BC move.w D0, [A5 - 0x5744]
00003600 48C0 ext.l D0
00003602 2F00 move.l -[A7], D0
00003604 A862 syscall ForeColor
label00003606:
00003606 302D A8C0 move.w D0, [A5 - 0x5740]
0000360A B06D A8BA cmp.w D0, [A5 - 0x5746]
0000360E 6710 beq +0x12 /* 00003620 */
00003610 3B6D A8BA A8C0 move.w [A5 - 0x5740], [A5 - 0x5746]
00003616 302D A8BA move.w D0, [A5 - 0x5746]
0000361A 48C0 ext.l D0
0000361C 2F00 move.l -[A7], D0
0000361E A863 syscall BackColor
label00003620:
00003620 4E75 rts
fn00003622:
00003622 302D A8C2 move.w D0, [A5 - 0x573E]
00003626 B06D A8B8 cmp.w D0, [A5 - 0x5748]
0000362A 6710 beq +0x12 /* 0000363C */
0000362C 3B6D A8B8 A8C2 move.w [A5 - 0x573E], [A5 - 0x5748]
00003632 302D A8B8 move.w D0, [A5 - 0x5748]
00003636 48C0 ext.l D0
00003638 2F00 move.l -[A7], D0
0000363A A862 syscall ForeColor
label0000363C:
0000363C 302D A8C0 move.w D0, [A5 - 0x5740]
00003640 B06D A8B6 cmp.w D0, [A5 - 0x574A]
00003644 6710 beq +0x12 /* 00003656 */
00003646 3B6D A8B6 A8C0 move.w [A5 - 0x5740], [A5 - 0x574A]
0000364C 302D A8B6 move.w D0, [A5 - 0x574A]
00003650 48C0 ext.l D0
00003652 2F00 move.l -[A7], D0
00003654 A863 syscall BackColor
label00003656:
00003656 4E75 rts
export_304:
fn00003658:
00003658 7001 moveq.l D0, 0x01
0000365A 3F00 move.w -[A7], D0
0000365C A889 syscall TextMode
0000365E 302D A8C2 move.w D0, [A5 - 0x573E]
00003662 B06D A8BE cmp.w D0, [A5 - 0x5742]
00003666 6766 beq +0x68 /* 000036CE */
00003668 206D E9DE movea.l A0, [A5 - 0x1622]
0000366C 4A68 00E6 tst.w [A0 + 0xE6]
00003670 6728 beq +0x2A /* 0000369A */
00003672 701E moveq.l D0, 0x1E
00003674 B06D A8BE cmp.w D0, [A5 - 0x5742]
00003678 6620 bne +0x22 /* 0000369A */
0000367A 3B7C 0021 A8C2 move.w [A5 - 0x573E], 0x21 /* '!' */
00003680 7021 moveq.l D0, 0x21
00003682 2F00 move.l -[A7], D0
00003684 A862 syscall ForeColor
00003686 3B7C 001E A8C0 move.w [A5 - 0x5740], 0x1E
0000368C 701E moveq.l D0, 0x1E
0000368E 2F00 move.l -[A7], D0
00003690 A863 syscall BackColor
00003692 7003 moveq.l D0, 0x03
00003694 3F00 move.w -[A7], D0
00003696 A889 syscall TextMode
00003698 6034 bra +0x36 /* 000036CE */
label0000369A:
0000369A 206D E9DE movea.l A0, [A5 - 0x1622]
0000369E 4A68 00E6 tst.w [A0 + 0xE6]
000036A2 671A beq +0x1C /* 000036BE */
000036A4 206D E9DE movea.l A0, [A5 - 0x1622]
000036A8 7001 moveq.l D0, 0x01
000036AA C068 0168 and.w D0, [A0 + 0x168]
000036AE 670E beq +0x10 /* 000036BE */
000036B0 3B7C 0021 A8C2 move.w [A5 - 0x573E], 0x21 /* '!' */
000036B6 7021 moveq.l D0, 0x21
000036B8 2F00 move.l -[A7], D0
000036BA A862 syscall ForeColor
000036BC 6010 bra +0x12 /* 000036CE */
label000036BE:
000036BE 3B6D A8BE A8C2 move.w [A5 - 0x573E], [A5 - 0x5742]
000036C4 302D A8BE move.w D0, [A5 - 0x5742]
000036C8 48C0 ext.l D0
000036CA 2F00 move.l -[A7], D0
000036CC A862 syscall ForeColor
label000036CE:
000036CE 4E75 rts
export_305:
fn000036D0:
000036D0 2F0B move.l -[A7], A3
000036D2 47ED A8C6 lea.l A3, [A5 - 0x573A]
000036D6 206D E9DE movea.l A0, [A5 - 0x1622]
000036DA 7001 moveq.l D0, 0x01
000036DC B068 00E6 cmp.w D0, [A0 + 0xE6]
000036E0 6626 bne +0x28 /* 00003708 */
000036E2 526D AAC6 addq.w [A5 - 0x553A], 1
000036E6 0C6D 0100 AAC6 cmpi.w [A5 - 0x553A], 0x100
000036EC 6C0C bge +0xE /* 000036FA */
000036EE 302D AAC6 move.w D0, [A5 - 0x553A]
000036F2 D040 add.w D0, D0
000036F4 4273 0000 clr.w [A3 + D0.w]
000036F8 600E bra +0x10 /* 00003708 */
label000036FA:
000036FA 3F3C 008C move.w -[A7], 0x8C
000036FE 7000 moveq.l D0, 0x00
00003700 3F00 move.w -[A7], D0
00003702 7200 moveq.l D1, 0x00
00003704 2F01 move.l -[A7], D1
00003706 A8F2 syscall PicComment
label00003708:
00003708 265F movea.l A3, [A7]+
0000370A 4E75 rts
export_306:
fn0000370C:
0000370C 2F0B move.l -[A7], A3
0000370E 47ED A8C6 lea.l A3, [A5 - 0x573A]
00003712 206D E9DE movea.l A0, [A5 - 0x1622]
00003716 7001 moveq.l D0, 0x01
00003718 B068 00E6 cmp.w D0, [A0 + 0xE6]
0000371C 6626 bne +0x28 /* 00003744 */
0000371E 302D AAC6 move.w D0, [A5 - 0x553A]
00003722 D040 add.w D0, D0
00003724 4A73 0000 tst.w [A3 + D0.w]
00003728 6608 bne +0xA /* 00003732 */
0000372A 0C6D 0100 AAC6 cmpi.w [A5 - 0x553A], 0x100
00003730 6D0E blt +0x10 /* 00003740 */
label00003732:
00003732 3F3C 008D move.w -[A7], 0x8D
00003736 7000 moveq.l D0, 0x00
00003738 3F00 move.w -[A7], D0
0000373A 7200 moveq.l D1, 0x00
0000373C 2F01 move.l -[A7], D1
0000373E A8F2 syscall PicComment
label00003740:
00003740 536D AAC6 subq.w [A5 - 0x553A], 1
label00003744:
00003744 265F movea.l A3, [A7]+
00003746 4E75 rts
export_307:
00003748 4E56 FFE2 link A6, -0x001E
0000374C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003750 266E 0008 movea.l A3, [A6 + 0x8]
00003754 598F subq.l A7, 4
00003756 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
0000375C 3F2E 000E move.w -[A7], [A6 + 0xE]
00003760 A9A0 syscall GetResource
00003762 285F movea.l A4, [A7]+
00003764 200C move.l D0, A4
00003766 6700 00CC beq +0xCE /* 00003834 */
0000376A 598F subq.l A7, 4
0000376C A8D8 syscall NewRgn
0000376E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003772 6700 00C0 beq +0xC2 /* 00003834 */
00003776 486E FFF8 pea.l [A6 - 0x8]
0000377A A874 syscall GetPort
0000377C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003780 3F2B 0002 move.w -[A7], [A3 + 0x2]
00003784 3F13 move.w -[A7], [A3]
00003786 302B 0006 move.w D0, [A3 + 0x6]
0000378A 5340 subq.w D0, 1
0000378C 3F00 move.w -[A7], D0
0000378E 302B 0004 move.w D0, [A3 + 0x4]
00003792 5340 subq.w D0, 1
00003794 3F00 move.w -[A7], D0
00003796 A8DE syscall SetRecRgn
00003798 3E2B 0002 move.w D7, [A3 + 0x2]
0000379C 302B 0004 move.w D0, [A3 + 0x4]
000037A0 5340 subq.w D0, 1
000037A2 3213 move.w D1, [A3]
000037A4 D240 add.w D1, D0
000037A6 48C1 ext.l D1
000037A8 2001 move.l D0, D1
000037AA 7202 moveq.l D1, 0x02
000037AC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000037B0 2C00 move.l D6, D0
000037B2 5086 addq.l D6, 8
000037B4 486E FFF0 pea.l [A6 - 0x10]
000037B8 3F07 move.w -[A7], D7
000037BA 3006 move.w D0, D6
000037BC 907C 0010 sub.w D0, 0x10
000037C0 3F00 move.w -[A7], D0
000037C2 3007 move.w D0, D7
000037C4 D07C 0010 add.w D0, 0x10
000037C8 3F00 move.w -[A7], D0
000037CA 3F06 move.w -[A7], D6
000037CC A8A7 syscall SetRect
000037CE 558F subq.l A7, 2
000037D0 2F0C move.l -[A7], A4
000037D2 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
000037D6 1A1F move.b D5, [A7]+
000037D8 2F0C move.l -[A7], A4
000037DA 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000037DE 2054 movea.l A0, [A4]
000037E0 302E 0012 move.w D0, [A6 + 0x12]
000037E4 48C0 ext.l D0
000037E6 EB80 asl D0, 5
000037E8 41F0 0800 lea.l A0, [A0 + D0]
000037EC 2D48 FFE2 move.l [A6 - 0x1E], A0
000037F0 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2
000037F6 486E FFE8 pea.l [A6 - 0x18]
000037FA 7000 moveq.l D0, 0x00
000037FC 3F00 move.w -[A7], D0
000037FE 3F00 move.w -[A7], D0
00003800 7210 moveq.l D1, 0x10
00003802 3F01 move.w -[A7], D1
00003804 3F01 move.w -[A7], D1
00003806 A8A7 syscall SetRect
00003808 486E FFE2 pea.l [A6 - 0x1E]
0000380C 206E FFF8 movea.l A0, [A6 - 0x8]
00003810 4868 0002 pea.l [A0 + 0x2]
00003814 486E FFE8 pea.l [A6 - 0x18]
00003818 486E FFF0 pea.l [A6 - 0x10]
0000381C 7000 moveq.l D0, 0x00
0000381E 3F00 move.w -[A7], D0
00003820 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003824 A8EC syscall CopyBits
00003826 2F0C move.l -[A7], A4
00003828 1F05 move.b -[A7], D5
0000382A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000382E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003832 A8D9 syscall DisposRgn/DisposeRgn
label00003834:
00003834 4CEE 18E0 FFCE movem.l D5,D6,D7,A3,A4, [A6 - 0x32]
0000383A 4E5E unlink A6
0000383C 4E75 rts
export_308:
fn0000383E:
0000383E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003842 3E2F 0016 move.w D7, [A7 + 0x16]
00003846 4246 clr.w D6
00003848 3007 move.w D0, D7
0000384A 5240 addq.w D0, 1
0000384C 6B44 bmi +0x46 /* 00003892 */
0000384E 0C40 0006 cmpi.w D0, 0x6
00003852 6E3E bgt +0x40 /* 00003892 */
00003854 D040 add.w D0, D0
00003856 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000385A 4EFB 0000 jmp [PC + D0.w]
0000385E 0010 0016 ori.b [A0], 0x16
00003862 001C 0020 ori.b [A4]+, 0x20 /* ' ' */
00003866 0036 0036 0024 ori.b [A6 + D0.w + 0x24], 0x36 /* '6' */
0000386C 426D AEA8 clr.w [A5 - 0x5158]
00003870 605A bra +0x5C /* 000038CC */
00003872 47ED FD10 lea.l A3, [A5 - 0x2F0]
00003876 6020 bra +0x22 /* 00003898 */
00003878 7C03 moveq.l D6, 0x03
0000387A 601C bra +0x1E /* 00003898 */
0000387C 7C02 moveq.l D6, 0x02
0000387E 6018 bra +0x1A /* 00003898 */
00003880 302D AEA6 move.w D0, [A5 - 0x515A]
00003884 C1FC 0044 muls.w D0, 0x44 /* 'D' */
00003888 41ED AD90 lea.l A0, [A5 - 0x5270]
0000388C 47F0 0000 lea.l A3, [A0 + D0.w]
00003890 6006 bra +0x8 /* 00003898 */
label00003892:
00003892 3C07 move.w D6, D7
00003894 DC7C 0258 add.w D6, 0x258
label00003898:
00003898 4A46 tst.w D6
0000389A 6606 bne +0x8 /* 000038A2 */
0000389C 2F0B move.l -[A7], A3
0000389E A851 syscall SetCursor
000038A0 6016 bra +0x18 /* 000038B8 */
label000038A2:
000038A2 BE6D EA5A cmp.w D7, [A5 - 0x15A6]
000038A6 6710 beq +0x12 /* 000038B8 */
000038A8 598F subq.l A7, 4
000038AA 3F06 move.w -[A7], D6
000038AC A9B9 syscall GetCursor
000038AE 285F movea.l A4, [A7]+
000038B0 200C move.l D0, A4
000038B2 6704 beq +0x6 /* 000038B8 */
000038B4 2F14 move.l -[A7], [A4]
000038B6 A851 syscall SetCursor
label000038B8:
000038B8 0C47 0005 cmpi.w D7, 0x5
000038BC 670A beq +0xC /* 000038C8 */
000038BE 4A6D AEA8 tst.w [A5 - 0x5158]
000038C2 6604 bne +0x6 /* 000038C8 */
000038C4 3B47 AEA0 move.w [A5 - 0x5160], D7
label000038C8:
000038C8 3B47 EA5A move.w [A5 - 0x15A6], D7
label000038CC:
000038CC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000038D0 4E75 rts
export_309:
fn000038D2:
000038D2 302D AEA8 move.w D0, [A5 - 0x5158]
000038D6 526D AEA8 addq.w [A5 - 0x5158], 1
000038DA 4A40 tst.w D0
000038DC 660E bne +0x10 /* 000038EC */
000038DE 2038 016A move.l D0, [0x0000016A /* Ticks */]
000038E2 7212 moveq.l D1, 0x12
000038E4 D081 add.l D0, D1
000038E6 2B40 AEA2 move.l [A5 - 0x515E], D0
000038EA 6004 bra +0x6 /* 000038F0 */
label000038EC:
000038EC 4EBA 0004 jsr [PC + 0x4 /* 000038F2 */]
label000038F0:
000038F0 4E75 rts
export_310:
fn000038F2:
000038F2 2F07 move.l -[A7], D7
000038F4 4A6D AEA8 tst.w [A5 - 0x5158]
000038F8 6730 beq +0x32 /* 0000392A */
000038FA 2E38 016A move.l D7, [0x0000016A /* Ticks */]
000038FE 2007 move.l D0, D7
00003900 90AD AEA2 sub.l D0, [A5 - 0x515E]
00003904 7202 moveq.l D1, 0x02
00003906 B280 cmp.l D1, D0
00003908 6C20 bge +0x22 /* 0000392A */
0000390A 2B47 AEA2 move.l [A5 - 0x515E], D7
0000390E 302D AEA6 move.w D0, [A5 - 0x515A]
00003912 5240 addq.w D0, 1
00003914 48C0 ext.l D0
00003916 7204 moveq.l D1, 0x04
00003918 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000391C 3B40 AEA6 move.w [A5 - 0x515A], D0
00003920 7005 moveq.l D0, 0x05
00003922 2F00 move.l -[A7], D0
00003924 4EBA FF18 jsr [PC - 0xE8 /* 0000383E */]
00003928 588F addq.l A7, 4
label0000392A:
0000392A 2E1F move.l D7, [A7]+
0000392C 4E75 rts
export_311:
fn0000392E:
0000392E 536D AEA8 subq.w [A5 - 0x5158], 1
00003932 4A6D AEA8 tst.w [A5 - 0x5158]
00003936 6E12 bgt +0x14 /* 0000394A */
00003938 426D AEA8 clr.w [A5 - 0x5158]
0000393C 302D AEA0 move.w D0, [A5 - 0x5160]
00003940 48C0 ext.l D0
00003942 2F00 move.l -[A7], D0
00003944 4EBA FEF8 jsr [PC - 0x108 /* 0000383E */]
00003948 588F addq.l A7, 4
label0000394A:
0000394A 4E75 rts
export_312:
0000394C 4E56 0000 link A6, 0
00003950 302E 000A move.w D0, [A6 + 0xA]
00003954 48C0 ext.l D0
00003956 2F00 move.l -[A7], D0
00003958 4EBA FEE4 jsr [PC - 0x11C /* 0000383E */]
0000395C 4E5E unlink A6
0000395E 4E75 rts
export_313:
00003960 4E75 rts
export_314:
00003962 4E56 FFE0 link A6, -0x0020
00003966 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000396A 3E2E 001A move.w D7, [A6 + 0x1A]
0000396E 286E 000C movea.l A4, [A6 + 0xC]
00003972 266E 0008 movea.l A3, [A6 + 0x8]
00003976 3747 018A move.w [A3 + 0x18A], D7
0000397A 426B 0188 clr.w [A3 + 0x188]
0000397E 4AAE 0014 tst.l [A6 + 0x14]
00003982 6710 beq +0x12 /* 00003994 */
00003984 206E 0014 movea.l A0, [A6 + 0x14]
00003988 43EB 0104 lea.l A1, [A3 + 0x104]
0000398C 700F moveq.l D0, 0x0F
label0000398E:
0000398E 22D8 move.l [A1]+, [A0]+
00003990 51C8 FFFC dbf D0, -0x6 /* 0000398E */
label00003994:
00003994 302D AFB4 move.w D0, [A5 - 0x504C]
00003998 D06C 0002 add.w D0, [A4 + 0x2]
0000399C 322D B2A4 move.w D1, [A5 - 0x4D5C]
000039A0 D240 add.w D1, D0
000039A2 3D41 FFEA move.w [A6 - 0x16], D1
000039A6 302D AFB4 move.w D0, [A5 - 0x504C]
000039AA D06C 0006 add.w D0, [A4 + 0x6]
000039AE 5240 addq.w D0, 1
000039B0 906D B2A8 sub.w D0, [A5 - 0x4D58]
000039B4 3D40 FFEE move.w [A6 - 0x12], D0
000039B8 302D AFB2 move.w D0, [A5 - 0x504E]
000039BC D054 add.w D0, [A4]
000039BE 322D B2A2 move.w D1, [A5 - 0x4D5E]
000039C2 D240 add.w D1, D0
000039C4 3D41 FFE8 move.w [A6 - 0x18], D1
000039C8 302D AFB2 move.w D0, [A5 - 0x504E]
000039CC D06C 0004 add.w D0, [A4 + 0x4]
000039D0 5240 addq.w D0, 1
000039D2 906D B2A6 sub.w D0, [A5 - 0x4D5A]
000039D6 3D40 FFEC move.w [A6 - 0x14], D0
000039DA 4A6E 001E tst.w [A6 + 0x1E]
000039DE 6700 00B0 beq +0xB2 /* 00003A90 */
000039E2 302E FFEA move.w D0, [A6 - 0x16]
000039E6 5A40 addq.w D0, 5
000039E8 3D40 FFE2 move.w [A6 - 0x1E], D0
000039EC 302E FFE8 move.w D0, [A6 - 0x18]
000039F0 5A40 addq.w D0, 5
000039F2 3D40 FFE0 move.w [A6 - 0x20], D0
000039F6 302E FFEE move.w D0, [A6 - 0x12]
000039FA 5B40 subq.w D0, 5
000039FC 3D40 FFE6 move.w [A6 - 0x1A], D0
00003A00 302E FFEC move.w D0, [A6 - 0x14]
00003A04 5B40 subq.w D0, 5
00003A06 3D40 FFE4 move.w [A6 - 0x1C], D0
00003A0A 558F subq.l A7, 2
00003A0C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003A10 598F subq.l A7, 4
00003A12 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00003A16 205F movea.l A0, [A7]+
00003A18 2050 movea.l A0, [A0]
00003A1A 4868 0002 pea.l [A0 + 0x2]
00003A1E A8AD syscall PtInRect
00003A20 4A1F tst.b [A7]+
00003A22 671A beq +0x1C /* 00003A3E */
00003A24 558F subq.l A7, 2
00003A26 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003A2A 598F subq.l A7, 4
00003A2C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00003A30 205F movea.l A0, [A7]+
00003A32 2050 movea.l A0, [A0]
00003A34 4868 0002 pea.l [A0 + 0x2]
00003A38 A8AD syscall PtInRect
00003A3A 4A1F tst.b [A7]+
00003A3C 6652 bne +0x54 /* 00003A90 */
label00003A3E:
00003A3E 2F0C move.l -[A7], A4
00003A40 7000 moveq.l D0, 0x00
00003A42 2F00 move.l -[A7], D0
00003A44 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00003A48 302D AFB4 move.w D0, [A5 - 0x504C]
00003A4C D06C 0002 add.w D0, [A4 + 0x2]
00003A50 322D B2A4 move.w D1, [A5 - 0x4D5C]
00003A54 D240 add.w D1, D0
00003A56 3D41 FFEA move.w [A6 - 0x16], D1
00003A5A 302D AFB4 move.w D0, [A5 - 0x504C]
00003A5E D06C 0006 add.w D0, [A4 + 0x6]
00003A62 5240 addq.w D0, 1
00003A64 906D B2A8 sub.w D0, [A5 - 0x4D58]
00003A68 3D40 FFEE move.w [A6 - 0x12], D0
00003A6C 302D AFB2 move.w D0, [A5 - 0x504E]
00003A70 D054 add.w D0, [A4]
00003A72 322D B2A2 move.w D1, [A5 - 0x4D5E]
00003A76 D240 add.w D1, D0
00003A78 3D41 FFE8 move.w [A6 - 0x18], D1
00003A7C 302D AFB2 move.w D0, [A5 - 0x504E]
00003A80 D06C 0004 add.w D0, [A4 + 0x4]
00003A84 5240 addq.w D0, 1
00003A86 906D B2A6 sub.w D0, [A5 - 0x4D5A]
00003A8A 3D40 FFEC move.w [A6 - 0x14], D0
00003A8E 508F addq.l A7, 8
label00003A90:
00003A90 7000 moveq.l D0, 0x00
00003A92 2F00 move.l -[A7], D0
00003A94 7201 moveq.l D1, 0x01
00003A96 2F01 move.l -[A7], D1
00003A98 70FF moveq.l D0, 0xFFFFFFFF
00003A9A 2F00 move.l -[A7], D0
00003A9C 7008 moveq.l D0, 0x08
00003A9E 2F00 move.l -[A7], D0
00003AA0 2F01 move.l -[A7], D1
00003AA2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AA6 486E FFE8 pea.l [A6 - 0x18]
00003AAA 2F0B move.l -[A7], A3
00003AAC 4EBA 16EA jsr [PC + 0x16EA /* 00005198 */]
00003AB0 4A40 tst.w D0
00003AB2 4FEF 0020 lea.l A7, [A7 + 0x20]
00003AB6 6606 bne +0x8 /* 00003ABE */
00003AB8 7000 moveq.l D0, 0x00
00003ABA 6000 014E bra +0x150 /* 00003C0A */
label00003ABE:
00003ABE 302D AFB4 move.w D0, [A5 - 0x504C]
00003AC2 D06D E9F0 add.w D0, [A5 - 0x1610]
00003AC6 322D B2A4 move.w D1, [A5 - 0x4D5C]
00003ACA D240 add.w D1, D0
00003ACC 5241 addq.w D1, 1
00003ACE 3D41 FFFA move.w [A6 - 0x6], D1
00003AD2 302D AFB2 move.w D0, [A5 - 0x504E]
00003AD6 D06D E9EE add.w D0, [A5 - 0x1612]
00003ADA 322D B2A2 move.w D1, [A5 - 0x4D5E]
00003ADE D240 add.w D1, D0
00003AE0 5241 addq.w D1, 1
00003AE2 3D41 FFF8 move.w [A6 - 0x8], D1
00003AE6 302D AFB4 move.w D0, [A5 - 0x504C]
00003AEA D06D E9F4 add.w D0, [A5 - 0x160C]
00003AEE 906D B2A8 sub.w D0, [A5 - 0x4D58]
00003AF2 3D40 FFFE move.w [A6 - 0x2], D0
00003AF6 302D AFB2 move.w D0, [A5 - 0x504E]
00003AFA D06D E9F2 add.w D0, [A5 - 0x160E]
00003AFE 906D B2A6 sub.w D0, [A5 - 0x4D5A]
00003B02 3D40 FFFC move.w [A6 - 0x4], D0
00003B06 206B 0082 movea.l A0, [A3 + 0x82]
00003B0A 2050 movea.l A0, [A0]
00003B0C 5088 addq.l A0, 8
00003B0E 43EE FFF8 lea.l A1, [A6 - 0x8]
00003B12 20D9 move.l [A0]+, [A1]+
00003B14 20D9 move.l [A0]+, [A1]+
00003B16 0C47 0003 cmpi.w D7, 0x3
00003B1A 6700 00DE beq +0xE0 /* 00003BFA */
00003B1E 0C47 0004 cmpi.w D7, 0x4
00003B22 677C beq +0x7E /* 00003BA0 */
00003B24 4A47 tst.w D7
00003B26 6608 bne +0xA /* 00003B30 */
00003B28 302D BD92 move.w D0, [A5 - 0x426E]
00003B2C 48C0 ext.l D0
00003B2E 6002 bra +0x4 /* 00003B32 */
label00003B30:
00003B30 7000 moveq.l D0, 0x00
label00003B32:
00003B32 3C00 move.w D6, D0
00003B34 5340 subq.w D0, 1
00003B36 3D40 FFEA move.w [A6 - 0x16], D0
00003B3A 302B 0172 move.w D0, [A3 + 0x172]
00003B3E 5240 addq.w D0, 1
00003B40 3D40 FFEE move.w [A6 - 0x12], D0
00003B44 3D6B 0174 FFE8 move.w [A6 - 0x18], [A3 + 0x174]
00003B4A 302B 0174 move.w D0, [A3 + 0x174]
00003B4E D07C 0010 add.w D0, 0x10
00003B52 3D40 FFEC move.w [A6 - 0x14], D0
00003B56 598F subq.l A7, 4
00003B58 2F0B move.l -[A7], A3
00003B5A 486E FFE8 pea.l [A6 - 0x18]
00003B5E 486D E476 pea.l [A5 - 0x1B8A]
00003B62 7001 moveq.l D0, 0x01
00003B64 1F00 move.b -[A7], D0
00003B66 7200 moveq.l D1, 0x00
00003B68 3F01 move.w -[A7], D1
00003B6A 3F01 move.w -[A7], D1
00003B6C 342B 0172 move.w D2, [A3 + 0x172]
00003B70 9446 sub.w D2, D6
00003B72 947C 002E sub.w D2, 0x2E /* '.' */
00003B76 3F02 move.w -[A7], D2
00003B78 7010 moveq.l D0, 0x10
00003B7A 3F00 move.w -[A7], D0
00003B7C 4878 0080 push.l 0x80
00003B80 A954 syscall NewControl
00003B82 275F 00BE move.l [A3 + 0xBE], [A7]+
00003B86 660C bne +0xE /* 00003B94 */
00003B88 2F0B move.l -[A7], A3
00003B8A 4EBA 0914 jsr [PC + 0x914 /* 000044A0 */]
00003B8E 7000 moveq.l D0, 0x00
00003B90 588F addq.l A7, 4
00003B92 6076 bra +0x78 /* 00003C0A */
label00003B94:
00003B94 302B 0174 move.w D0, [A3 + 0x174]
00003B98 5240 addq.w D0, 1
00003B9A 3D40 FFEC move.w [A6 - 0x14], D0
00003B9E 600C bra +0xE /* 00003BAC */
label00003BA0:
00003BA0 302B 0174 move.w D0, [A3 + 0x174]
00003BA4 907C 000E sub.w D0, 0xE
00003BA8 3D40 FFEC move.w [A6 - 0x14], D0
label00003BAC:
00003BAC 3D6B 0172 FFEA move.w [A6 - 0x16], [A3 + 0x172]
00003BB2 302B 0172 move.w D0, [A3 + 0x172]
00003BB6 D07C 0010 add.w D0, 0x10
00003BBA 3D40 FFEE move.w [A6 - 0x12], D0
00003BBE 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00003BC4 598F subq.l A7, 4
00003BC6 2F0B move.l -[A7], A3
00003BC8 486E FFE8 pea.l [A6 - 0x18]
00003BCC 486D E476 pea.l [A5 - 0x1B8A]
00003BD0 7001 moveq.l D0, 0x01
00003BD2 1F00 move.b -[A7], D0
00003BD4 7200 moveq.l D1, 0x00
00003BD6 3F01 move.w -[A7], D1
00003BD8 3F01 move.w -[A7], D1
00003BDA 7064 moveq.l D0, 0x64
00003BDC 3F00 move.w -[A7], D0
00003BDE 7010 moveq.l D0, 0x10
00003BE0 3F00 move.w -[A7], D0
00003BE2 4878 0081 push.l 0x81
00003BE6 A954 syscall NewControl
00003BE8 275F 00C2 move.l [A3 + 0xC2], [A7]+
00003BEC 660C bne +0xE /* 00003BFA */
00003BEE 2F0B move.l -[A7], A3
00003BF0 4EBA 08AE jsr [PC + 0x8AE /* 000044A0 */]
00003BF4 7000 moveq.l D0, 0x00
00003BF6 588F addq.l A7, 4
00003BF8 6010 bra +0x12 /* 00003C0A */
label00003BFA:
00003BFA 2F0B move.l -[A7], A3
00003BFC 4EBA 13CC jsr [PC + 0x13CC /* 00004FCA */]
00003C00 486B 00B6 pea.l [A3 + 0xB6]
00003C04 A87B syscall ClipRect
00003C06 7001 moveq.l D0, 0x01
00003C08 588F addq.l A7, 4
label00003C0A:
00003C0A 4CEE 18C0 FFD0 movem.l D6,D7,A3,A4, [A6 - 0x30]
00003C10 4E5E unlink A6
00003C12 4E75 rts
export_315:
00003C14 4E56 FFF8 link A6, -0x0008
00003C18 48E7 0018 movem.l -[A7], A3,A4
00003C1C 286E 000C movea.l A4, [A6 + 0xC]
00003C20 266E 0008 movea.l A3, [A6 + 0x8]
00003C24 377C 0001 018A move.w [A3 + 0x18A], 0x1
00003C2A 377C 0001 0188 move.w [A3 + 0x188], 0x1
00003C30 206E 0014 movea.l A0, [A6 + 0x14]
00003C34 43EB 0104 lea.l A1, [A3 + 0x104]
00003C38 700F moveq.l D0, 0x0F
label00003C3A:
00003C3A 22D8 move.l [A1]+, [A0]+
00003C3C 51C8 FFFC dbf D0, -0x6 /* 00003C3A */
00003C40 302D AFB4 move.w D0, [A5 - 0x504C]
00003C44 D06C 0002 add.w D0, [A4 + 0x2]
00003C48 3D40 FFFA move.w [A6 - 0x6], D0
00003C4C 302D AFB2 move.w D0, [A5 - 0x504E]
00003C50 D054 add.w D0, [A4]
00003C52 3D40 FFF8 move.w [A6 - 0x8], D0
00003C56 302D AFB4 move.w D0, [A5 - 0x504C]
00003C5A D06C 0006 add.w D0, [A4 + 0x6]
00003C5E 5240 addq.w D0, 1
00003C60 3D40 FFFE move.w [A6 - 0x2], D0
00003C64 302D AFB2 move.w D0, [A5 - 0x504E]
00003C68 D06C 0004 add.w D0, [A4 + 0x4]
00003C6C 5240 addq.w D0, 1
00003C6E 3D40 FFFC move.w [A6 - 0x4], D0
00003C72 2F2D AFD0 move.l -[A7], [A5 - 0x5030]
00003C76 7000 moveq.l D0, 0x00
00003C78 2F00 move.l -[A7], D0
00003C7A 72FF moveq.l D1, 0xFFFFFFFF
00003C7C 2F01 move.l -[A7], D1
00003C7E 342E 001A move.w D2, [A6 + 0x1A]
00003C82 48C2 ext.l D2
00003C84 2F02 move.l -[A7], D2
00003C86 7001 moveq.l D0, 0x01
00003C88 2F00 move.l -[A7], D0
00003C8A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C8E 486E FFF8 pea.l [A6 - 0x8]
00003C92 2F0B move.l -[A7], A3
00003C94 4EBA 1502 jsr [PC + 0x1502 /* 00005198 */]
00003C98 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00003C9E 4E5E unlink A6
00003CA0 4E75 rts
export_316:
00003CA2 4E56 FFF8 link A6, -0x0008
00003CA6 48E7 0018 movem.l -[A7], A3,A4
00003CAA 286E 000C movea.l A4, [A6 + 0xC]
00003CAE 266E 0008 movea.l A3, [A6 + 0x8]
00003CB2 377C 0005 018A move.w [A3 + 0x18A], 0x5
00003CB8 377C 0004 0188 move.w [A3 + 0x188], 0x4
00003CBE 4AAE 0014 tst.l [A6 + 0x14]
00003CC2 6710 beq +0x12 /* 00003CD4 */
00003CC4 206E 0014 movea.l A0, [A6 + 0x14]
00003CC8 43EB 0104 lea.l A1, [A3 + 0x104]
00003CCC 700F moveq.l D0, 0x0F
label00003CCE:
00003CCE 22D8 move.l [A1]+, [A0]+
00003CD0 51C8 FFFC dbf D0, -0x6 /* 00003CCE */
label00003CD4:
00003CD4 302D AFB4 move.w D0, [A5 - 0x504C]
00003CD8 D06C 0002 add.w D0, [A4 + 0x2]
00003CDC 3D40 FFFA move.w [A6 - 0x6], D0
00003CE0 302D AFB2 move.w D0, [A5 - 0x504E]
00003CE4 D054 add.w D0, [A4]
00003CE6 3D40 FFF8 move.w [A6 - 0x8], D0
00003CEA 302D AFB4 move.w D0, [A5 - 0x504C]
00003CEE D06C 0006 add.w D0, [A4 + 0x6]
00003CF2 5240 addq.w D0, 1
00003CF4 3D40 FFFE move.w [A6 - 0x2], D0
00003CF8 302D AFB2 move.w D0, [A5 - 0x504E]
00003CFC D06C 0004 add.w D0, [A4 + 0x4]
00003D00 5240 addq.w D0, 1
00003D02 3D40 FFFC move.w [A6 - 0x4], D0
00003D06 7001 moveq.l D0, 0x01
00003D08 2F00 move.l -[A7], D0
00003D0A 2F00 move.l -[A7], D0
00003D0C 72FF moveq.l D1, 0xFFFFFFFF
00003D0E 2F01 move.l -[A7], D1
00003D10 7004 moveq.l D0, 0x04
00003D12 2F00 move.l -[A7], D0
00003D14 7001 moveq.l D0, 0x01
00003D16 2F00 move.l -[A7], D0
00003D18 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D1C 486E FFF8 pea.l [A6 - 0x8]
00003D20 2F0B move.l -[A7], A3
00003D22 4EBA 1474 jsr [PC + 0x1474 /* 00005198 */]
00003D26 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00003D2C 4E5E unlink A6
00003D2E 4E75 rts
export_317:
00003D30 48E7 0018 movem.l -[A7], A3,A4
00003D34 286F 0010 movea.l A4, [A7 + 0x10]
00003D38 266F 000C movea.l A3, [A7 + 0xC]
00003D3C 2F0C move.l -[A7], A4
00003D3E 486B 0160 pea.l [A3 + 0x160]
00003D42 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
00003D46 4A40 tst.w D0
00003D48 508F addq.l A7, 8
00003D4A 6706 beq +0x8 /* 00003D52 */
00003D4C 2F0B move.l -[A7], A3
00003D4E 2F0C move.l -[A7], A4
00003D50 A91A syscall SetWTitle
label00003D52:
00003D52 4CDF 1800 movem.l A3,A4, [A7]+
00003D56 4E75 rts
export_318:
00003D58 2F0B move.l -[A7], A3
00003D5A 266F 0008 movea.l A3, [A7 + 0x8]
00003D5E 4A6D AFA0 tst.w [A5 - 0x5060]
00003D62 6630 bne +0x32 /* 00003D94 */
00003D64 4A6D EA3E tst.w [A5 - 0x15C2]
00003D68 662A bne +0x2C /* 00003D94 */
00003D6A 7000 moveq.l D0, 0x00
00003D6C 2F00 move.l -[A7], D0
00003D6E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00003D72 4A40 tst.w D0
00003D74 588F addq.l A7, 4
00003D76 671C beq +0x1E /* 00003D94 */
00003D78 2F0B move.l -[A7], A3
00003D7A A91F syscall SelectWindow
00003D7C 2F3C FFFF 8100 move.l -[A7], 0xFFFF8100
00003D82 70FF moveq.l D0, 0xFFFFFFFF
00003D84 2F00 move.l -[A7], D0
00003D86 7200 moveq.l D1, 0x00
00003D88 2F01 move.l -[A7], D1
00003D8A 2F01 move.l -[A7], D1
00003D8C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003D90 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003D94:
00003D94 265F movea.l A3, [A7]+
00003D96 4E75 rts
export_319:
00003D98 4E56 0000 link A6, 0
00003D9C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003DA0 3C2E 000E move.w D6, [A6 + 0xE]
00003DA4 286E 0008 movea.l A4, [A6 + 0x8]
00003DA8 4A46 tst.w D6
00003DAA 6736 beq +0x38 /* 00003DE2 */
00003DAC 266D E9E2 movea.l A3, [A5 - 0x161E]
00003DB0 B7CC cmpa.l A3, A4
00003DB2 671C beq +0x1E /* 00003DD0 */
00003DB4 6004 bra +0x6 /* 00003DBA */
label00003DB6:
00003DB6 266B 0164 movea.l A3, [A3 + 0x164]
label00003DBA:
00003DBA B9EB 0164 cmpa.l A4, [A3 + 0x164]
00003DBE 66F6 bne -0x8 /* 00003DB6 */
00003DC0 276C 0164 0164 move.l [A3 + 0x164], [A4 + 0x164]
00003DC6 296D E9E2 0164 move.l [A4 + 0x164], [A5 - 0x161E]
00003DCC 2B4C E9E2 move.l [A5 - 0x161E], A4
label00003DD0:
00003DD0 4247 clr.w D7
00003DD2 2B4C AFCA move.l [A5 - 0x5036], A4
00003DD6 2F0C move.l -[A7], A4
00003DD8 A920 syscall BringToFront
00003DDA 3B7C FFFF EA5A move.w [A5 - 0x15A6], 0xFFFF
00003DE0 600A bra +0xC /* 00003DEC */
label00003DE2:
00003DE2 3E3C 00FF move.w D7, 0xFF
00003DE6 7000 moveq.l D0, 0x00
00003DE8 2B40 AFCA move.l [A5 - 0x5036], D0
label00003DEC:
00003DEC 7004 moveq.l D0, 0x04
00003DEE C06C 0168 and.w D0, [A4 + 0x168]
00003DF2 56C0 sne D0
00003DF4 0240 0001 andi.w D0, 0x1
00003DF8 48C0 ext.l D0
00003DFA 7201 moveq.l D1, 0x01
00003DFC 4A46 tst.w D6
00003DFE 6610 bne +0x12 /* 00003E10 */
00003E00 7404 moveq.l D2, 0x04
00003E02 C46C 0168 and.w D2, [A4 + 0x168]
00003E06 6706 beq +0x8 /* 00003E0E */
00003E08 4A6E 0012 tst.w [A6 + 0x12]
00003E0C 6702 beq +0x4 /* 00003E10 */
label00003E0E:
00003E0E 7200 moveq.l D1, 0x00
label00003E10:
00003E10 B280 cmp.l D1, D0
00003E12 6730 beq +0x32 /* 00003E44 */
00003E14 0A6C 0004 0168 xori.w [A4 + 0x168], 0x4
00003E1A 4A6C 0188 tst.w [A4 + 0x188]
00003E1E 6624 bne +0x26 /* 00003E44 */
00003E20 4AAC 00C2 tst.l [A4 + 0xC2]
00003E24 6708 beq +0xA /* 00003E2E */
00003E26 2F2C 00C2 move.l -[A7], [A4 + 0xC2]
00003E2A 3F07 move.w -[A7], D7
00003E2C A95D syscall HiliteControl
label00003E2E:
00003E2E 4AAC 00BE tst.l [A4 + 0xBE]
00003E32 6708 beq +0xA /* 00003E3C */
00003E34 2F2C 00BE move.l -[A7], [A4 + 0xBE]
00003E38 3F07 move.w -[A7], D7
00003E3A A95D syscall HiliteControl
label00003E3C:
00003E3C 2F0C move.l -[A7], A4
00003E3E 4EBA 122E jsr [PC + 0x122E /* 0000506E */]
00003E42 588F addq.l A7, 4
label00003E44:
00003E44 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003E4A 4E5E unlink A6
00003E4C 4E75 rts
export_320:
00003E4E 4E56 0000 link A6, 0
00003E52 48E7 0310 movem.l -[A7], D6,D7,A3
00003E56 266E 0008 movea.l A3, [A6 + 0x8]
00003E5A 4247 clr.w D7
00003E5C 302B 0006 move.w D0, [A3 + 0x6]
00003E60 48C0 ext.l D0
00003E62 223C 0000 A000 move.l D1, 0xA000
00003E68 C280 and.l D1, D0
00003E6A 660A bne +0xC /* 00003E76 */
00003E6C 2C2B 0050 move.l D6, [A3 + 0x50]
00003E70 7021 moveq.l D0, 0x21
00003E72 2F00 move.l -[A7], D0
00003E74 A862 syscall ForeColor
label00003E76:
00003E76 4AAB 00C2 tst.l [A3 + 0xC2]
00003E7A 6728 beq +0x2A /* 00003EA4 */
00003E7C 4A6B 0184 tst.w [A3 + 0x184]
00003E80 6722 beq +0x24 /* 00003EA4 */
00003E82 302B 0186 move.w D0, [A3 + 0x186]
00003E86 B06E 000C cmp.w D0, [A6 + 0xC]
00003E8A 6718 beq +0x1A /* 00003EA4 */
00003E8C 486B 0010 pea.l [A3 + 0x10]
00003E90 A87B syscall ClipRect
00003E92 5247 addq.w D7, 1
00003E94 2F2B 00C2 move.l -[A7], [A3 + 0xC2]
00003E98 376E 000C 0186 move.w [A3 + 0x186], [A6 + 0xC]
00003E9E 3F2E 000C move.w -[A7], [A6 + 0xC]
00003EA2 A963 syscall SetControlValue/SetCtlValue
label00003EA4:
00003EA4 4AAB 00BE tst.l [A3 + 0xBE]
00003EA8 672C beq +0x2E /* 00003ED6 */
00003EAA 4A6B 0180 tst.w [A3 + 0x180]
00003EAE 6726 beq +0x28 /* 00003ED6 */
00003EB0 302B 0182 move.w D0, [A3 + 0x182]
00003EB4 B06E 000E cmp.w D0, [A6 + 0xE]
00003EB8 671C beq +0x1E /* 00003ED6 */
00003EBA 4A47 tst.w D7
00003EBC 6608 bne +0xA /* 00003EC6 */
00003EBE 486B 0010 pea.l [A3 + 0x10]
00003EC2 A87B syscall ClipRect
00003EC4 5247 addq.w D7, 1
label00003EC6:
00003EC6 2F2B 00BE move.l -[A7], [A3 + 0xBE]
00003ECA 376E 000E 0182 move.w [A3 + 0x182], [A6 + 0xE]
00003ED0 3F2E 000E move.w -[A7], [A6 + 0xE]
00003ED4 A963 syscall SetControlValue/SetCtlValue
label00003ED6:
00003ED6 302B 0006 move.w D0, [A3 + 0x6]
00003EDA 48C0 ext.l D0
00003EDC 223C 0000 A000 move.l D1, 0xA000
00003EE2 C280 and.l D1, D0
00003EE4 6604 bne +0x6 /* 00003EEA */
00003EE6 2F06 move.l -[A7], D6
00003EE8 A862 syscall ForeColor
label00003EEA:
00003EEA 4A47 tst.w D7
00003EEC 6706 beq +0x8 /* 00003EF4 */
00003EEE 486B 00B6 pea.l [A3 + 0xB6]
00003EF2 A87B syscall ClipRect
label00003EF4:
00003EF4 4CEE 08C0 FFF4 movem.l D6,D7,A3, [A6 - 0xC]
00003EFA 4E5E unlink A6
00003EFC 4E75 rts
export_321:
00003EFE 4E56 FFF8 link A6, -0x0008
00003F02 48E7 0310 movem.l -[A7], D6,D7,A3
00003F06 266E 0008 movea.l A3, [A6 + 0x8]
00003F0A 7000 moveq.l D0, 0x00
00003F0C 2F00 move.l -[A7], D0
00003F0E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003F12 4A40 tst.w D0
00003F14 588F addq.l A7, 4
00003F16 6700 0082 beq +0x84 /* 00003F9A */
00003F1A 3C2B 0172 move.w D6, [A3 + 0x172]
00003F1E 3E2B 0174 move.w D7, [A3 + 0x174]
00003F22 4A6B 0188 tst.w [A3 + 0x188]
00003F26 6618 bne +0x1A /* 00003F40 */
00003F28 302D B2A8 move.w D0, [A5 - 0x4D58]
00003F2C D06D B2A4 add.w D0, [A5 - 0x4D5C]
00003F30 916E 000E sub.w [A6 + 0xE], D0
00003F34 302D B2A6 move.w D0, [A5 - 0x4D5A]
00003F38 D06D B2A2 add.w D0, [A5 - 0x4D5E]
00003F3C 916E 000C sub.w [A6 + 0xC], D0
label00003F40:
00003F40 2F0B move.l -[A7], A3
00003F42 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F46 7000 moveq.l D0, 0x00
00003F48 1F00 move.b -[A7], D0
00003F4A A91D syscall SizeWindow
00003F4C 2F0B move.l -[A7], A3
00003F4E 4EBA C6AA jsr [PC - 0x3956 /* 000005FA */]
00003F52 3D6B 0172 FFFE move.w [A6 - 0x2], [A3 + 0x172]
00003F58 3D6B 0174 FFFC move.w [A6 - 0x4], [A3 + 0x174]
00003F5E BC6B 0172 cmp.w D6, [A3 + 0x172]
00003F62 588F addq.l A7, 4
00003F64 6C12 bge +0x14 /* 00003F78 */
00003F66 426E FFF8 clr.w [A6 - 0x8]
00003F6A 3006 move.w D0, D6
00003F6C 5340 subq.w D0, 1
00003F6E 3D40 FFFA move.w [A6 - 0x6], D0
00003F72 486E FFF8 pea.l [A6 - 0x8]
00003F76 A928 syscall InvalRect
label00003F78:
00003F78 BE6B 0174 cmp.w D7, [A3 + 0x174]
00003F7C 6C12 bge +0x14 /* 00003F90 */
00003F7E 426E FFFA clr.w [A6 - 0x6]
00003F82 3007 move.w D0, D7
00003F84 5340 subq.w D0, 1
00003F86 3D40 FFF8 move.w [A6 - 0x8], D0
00003F8A 486E FFF8 pea.l [A6 - 0x8]
00003F8E A928 syscall InvalRect
label00003F90:
00003F90 2F0B move.l -[A7], A3
00003F92 4EBA 117E jsr [PC + 0x117E /* 00005112 */]
00003F96 588F addq.l A7, 4
00003F98 6004 bra +0x6 /* 00003F9E */
label00003F9A:
00003F9A 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00003F9E:
00003F9E 4CEE 08C0 FFEC movem.l D6,D7,A3, [A6 - 0x14]
00003FA4 4E5E unlink A6
00003FA6 4E75 rts
export_322:
00003FA8 4E56 0000 link A6, 0
00003FAC 2F0B move.l -[A7], A3
00003FAE 266E 0008 movea.l A3, [A6 + 0x8]
00003FB2 7000 moveq.l D0, 0x00
00003FB4 2F00 move.l -[A7], D0
00003FB6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003FBA 4A40 tst.w D0
00003FBC 588F addq.l A7, 4
00003FBE 6744 beq +0x46 /* 00004004 */
00003FC0 4A6B 0188 tst.w [A3 + 0x188]
00003FC4 6708 beq +0xA /* 00003FCE */
00003FC6 7004 moveq.l D0, 0x04
00003FC8 B06B 0188 cmp.w D0, [A3 + 0x188]
00003FCC 6610 bne +0x12 /* 00003FDE */
label00003FCE:
00003FCE 302D B2A4 move.w D0, [A5 - 0x4D5C]
00003FD2 D16E 000E add.w [A6 + 0xE], D0
00003FD6 302D B2A2 move.w D0, [A5 - 0x4D5E]
00003FDA D16E 000C add.w [A6 + 0xC], D0
label00003FDE:
00003FDE 2F0B move.l -[A7], A3
00003FE0 302D AFB4 move.w D0, [A5 - 0x504C]
00003FE4 D06E 000E add.w D0, [A6 + 0xE]
00003FE8 3F00 move.w -[A7], D0
00003FEA 302D AFB2 move.w D0, [A5 - 0x504E]
00003FEE D06E 000C add.w D0, [A6 + 0xC]
00003FF2 3F00 move.w -[A7], D0
00003FF4 7000 moveq.l D0, 0x00
00003FF6 1F00 move.b -[A7], D0
00003FF8 A91B syscall MoveWindow
00003FFA 2F0B move.l -[A7], A3
00003FFC 4EBA C5FC jsr [PC - 0x3A04 /* 000005FA */]
00004000 588F addq.l A7, 4
00004002 6004 bra +0x6 /* 00004008 */
label00004004:
00004004 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00004008:
00004008 266E FFFC movea.l A3, [A6 - 0x4]
0000400C 4E5E unlink A6
0000400E 4E75 rts
export_323:
00004010 4E56 0000 link A6, 0
00004014 2F0B move.l -[A7], A3
00004016 266E 0008 movea.l A3, [A6 + 0x8]
0000401A 7000 moveq.l D0, 0x00
0000401C 2F00 move.l -[A7], D0
0000401E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004022 4A40 tst.w D0
00004024 588F addq.l A7, 4
00004026 673E beq +0x40 /* 00004066 */
00004028 2F0B move.l -[A7], A3
0000402A 4EBA C72A jsr [PC - 0x38D6 /* 00000756 */]
0000402E 7000 moveq.l D0, 0x00
00004030 2F00 move.l -[A7], D0
00004032 7200 moveq.l D1, 0x00
00004034 342E 000E move.w D2, [A6 + 0xE]
00004038 48C2 ext.l D2
0000403A 57C1 seq D1
0000403C 4401 neg.b D1
0000403E 6704 beq +0x6 /* 00004044 */
00004040 7207 moveq.l D1, 0x07
00004042 6002 bra +0x4 /* 00004046 */
label00004044:
00004044 7208 moveq.l D1, 0x08
label00004046:
00004046 2F01 move.l -[A7], D1
00004048 2F0B move.l -[A7], A3
0000404A 4EBA 0026 jsr [PC + 0x26 /* 00004072 */]
0000404E 2F0B move.l -[A7], A3
00004050 4EBA C5A8 jsr [PC - 0x3A58 /* 000005FA */]
00004054 486B 00B6 pea.l [A3 + 0xB6]
00004058 A928 syscall InvalRect
0000405A 2F0B move.l -[A7], A3
0000405C 4EBA 10B4 jsr [PC + 0x10B4 /* 00005112 */]
00004060 4FEF 0018 lea.l A7, [A7 + 0x18]
00004064 6004 bra +0x6 /* 0000406A */
label00004066:
00004066 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label0000406A:
0000406A 266E FFFC movea.l A3, [A6 - 0x4]
0000406E 4E5E unlink A6
00004070 4E75 rts
fn00004072:
00004072 4E56 FFD0 link A6, -0x0030
00004076 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000407A 558F subq.l A7, 2
0000407C 7001 moveq.l D0, 0x01
0000407E 3F00 move.w -[A7], D0
00004080 486E FFD0 pea.l [A6 - 0x30]
00004084 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00004088 7008 moveq.l D0, 0x08
0000408A B06E 000E cmp.w D0, [A6 + 0xE]
0000408E 548F addq.l A7, 2
00004090 6600 0198 bne +0x19A /* 0000422A */
00004094 4A2E FFD9 tst.b [A6 - 0x27]
00004098 6700 0190 beq +0x192 /* 0000422A */
0000409C 206E 0008 movea.l A0, [A6 + 0x8]
000040A0 43EE FFE0 lea.l A1, [A6 - 0x20]
000040A4 41E8 0010 lea.l A0, [A0 + 0x10]
000040A8 22D8 move.l [A1]+, [A0]+
000040AA 22D8 move.l [A1]+, [A0]+
000040AC 486E FFE0 pea.l [A6 - 0x20]
000040B0 A870 syscall LocalToGlobal
000040B2 486E FFE4 pea.l [A6 - 0x1C]
000040B6 A870 syscall LocalToGlobal
000040B8 302E FFE0 move.w D0, [A6 - 0x20]
000040BC 5340 subq.w D0, 1
000040BE 206E 0008 movea.l A0, [A6 + 0x8]
000040C2 2068 0072 movea.l A0, [A0 + 0x72]
000040C6 2050 movea.l A0, [A0]
000040C8 3800 move.w D4, D0
000040CA 9868 0002 sub.w D4, [A0 + 0x2]
000040CE 996E FFE0 sub.w [A6 - 0x20], D4
000040D2 598F subq.l A7, 4
000040D4 AA29 syscall GetDeviceList
000040D6 265F movea.l A3, [A7]+
000040D8 7E00 moveq.l D7, 0x00
000040DA 7000 moveq.l D0, 0x00
000040DC 2840 movea.l A4, D0
000040DE 6066 bra +0x68 /* 00004146 */
label000040E0:
000040E0 558F subq.l A7, 2
000040E2 2F0B move.l -[A7], A3
000040E4 700D moveq.l D0, 0x0D
000040E6 3F00 move.w -[A7], D0
000040E8 AA2C syscall TestDeviceAttribute
000040EA 4A1F tst.b [A7]+
000040EC 6750 beq +0x52 /* 0000413E */
000040EE 558F subq.l A7, 2
000040F0 2F0B move.l -[A7], A3
000040F2 700F moveq.l D0, 0x0F
000040F4 3F00 move.w -[A7], D0
000040F6 AA2C syscall TestDeviceAttribute
000040F8 4A1F tst.b [A7]+
000040FA 6742 beq +0x44 /* 0000413E */
000040FC 558F subq.l A7, 2
000040FE 486E FFE0 pea.l [A6 - 0x20]
00004102 2053 movea.l A0, [A3]
00004104 4868 0022 pea.l [A0 + 0x22]
00004108 486E FFE8 pea.l [A6 - 0x18]
0000410C A8AA syscall SectRect
0000410E 7000 moveq.l D0, 0x00
00004110 101F move.b D0, [A7]+
00004112 3A00 move.w D5, D0
00004114 302E FFEE move.w D0, [A6 - 0x12]
00004118 48C0 ext.l D0
0000411A 322E FFEA move.w D1, [A6 - 0x16]
0000411E 48C1 ext.l D1
00004120 9081 sub.l D0, D1
00004122 322E FFEC move.w D1, [A6 - 0x14]
00004126 48C1 ext.l D1
00004128 342E FFE8 move.w D2, [A6 - 0x18]
0000412C 48C2 ext.l D2
0000412E 9282 sub.l D1, D2
00004130 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004134 2C00 move.l D6, D0
00004136 BE86 cmp.l D7, D6
00004138 6C04 bge +0x6 /* 0000413E */
0000413A 2E06 move.l D7, D6
0000413C 284B movea.l A4, A3
label0000413E:
0000413E 598F subq.l A7, 4
00004140 2F0B move.l -[A7], A3
00004142 AA2B syscall GetNextDevice
00004144 265F movea.l A3, [A7]+
label00004146:
00004146 200B move.l D0, A3
00004148 6696 bne -0x68 /* 000040E0 */
0000414A 598F subq.l A7, 4
0000414C AA2A syscall GetMainDevice
0000414E 265F movea.l A3, [A7]+
00004150 200C move.l D0, A4
00004152 676C beq +0x6E /* 000041C0 */
00004154 B7CC cmpa.l A3, A4
00004156 6768 beq +0x6A /* 000041C0 */
00004158 2054 movea.l A0, [A4]
0000415A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000415E 41E8 0022 lea.l A0, [A0 + 0x22]
00004162 22D8 move.l [A1]+, [A0]+
00004164 22D8 move.l [A1]+, [A0]+
00004166 7048 moveq.l D0, 0x48
00004168 2F00 move.l -[A7], D0
0000416A 322E FFF2 move.w D1, [A6 - 0xE]
0000416E 48C1 ext.l D1
00004170 5681 addq.l D1, 3
00004172 2F01 move.l -[A7], D1
00004174 4EBA BF4A jsr [PC - 0x40B6 /* 000000C0 */]
00004178 3E00 move.w D7, D0
0000417A 7048 moveq.l D0, 0x48
0000417C 2F00 move.l -[A7], D0
0000417E 322E FFF0 move.w D1, [A6 - 0x10]
00004182 48C1 ext.l D1
00004184 48C4 ext.l D4
00004186 D284 add.l D1, D4
00004188 5681 addq.l D1, 3
0000418A 2F01 move.l -[A7], D1
0000418C 4EBA BF32 jsr [PC - 0x40CE /* 000000C0 */]
00004190 3C00 move.w D6, D0
00004192 48C7 ext.l D7
00004194 0C87 0000 7FFF cmpi.l D7, 0x7FFF
0000419A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000419E 671E beq +0x20 /* 000041BE */
000041A0 48C7 ext.l D7
000041A2 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
000041A8 6714 beq +0x16 /* 000041BE */
000041AA 48C6 ext.l D6
000041AC 0C86 0000 7FFF cmpi.l D6, 0x7FFF
000041B2 670A beq +0xC /* 000041BE */
000041B4 48C6 ext.l D6
000041B6 0C86 FFFF 8000 cmpi.l D6, 0xFFFF8000
000041BC 6602 bne +0x4 /* 000041C0 */
label000041BE:
000041BE 284B movea.l A4, A3
label000041C0:
000041C0 200C move.l D0, A4
000041C2 6704 beq +0x6 /* 000041C8 */
000041C4 B7CC cmpa.l A3, A4
000041C6 6626 bne +0x28 /* 000041EE */
label000041C8:
000041C8 558F subq.l A7, 2
000041CA 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
000041CE 3A1F move.w D5, [A7]+
000041D0 3D6D E9F0 FFF2 move.w [A6 - 0xE], [A5 - 0x1610]
000041D6 3D6D E9EE FFF0 move.w [A6 - 0x10], [A5 - 0x1612]
000041DC 3D6D E9F4 FFF6 move.w [A6 - 0xA], [A5 - 0x160C]
000041E2 3005 move.w D0, D5
000041E4 D06D E9F2 add.w D0, [A5 - 0x160E]
000041E8 3D40 FFF4 move.w [A6 - 0xC], D0
000041EC D845 add.w D4, D5
label000041EE:
000041EE 486E FFF8 pea.l [A6 - 0x8]
000041F2 302E FFF2 move.w D0, [A6 - 0xE]
000041F6 5640 addq.w D0, 3
000041F8 3F00 move.w -[A7], D0
000041FA 3004 move.w D0, D4
000041FC D06E FFF0 add.w D0, [A6 - 0x10]
00004200 5640 addq.w D0, 3
00004202 3F00 move.w -[A7], D0
00004204 302E FFF6 move.w D0, [A6 - 0xA]
00004208 5740 subq.w D0, 3
0000420A 3F00 move.w -[A7], D0
0000420C 302E FFF4 move.w D0, [A6 - 0xC]
00004210 5740 subq.w D0, 3
00004212 3F00 move.w -[A7], D0
00004214 A8A7 syscall SetRect
00004216 206E 0008 movea.l A0, [A6 + 0x8]
0000421A 2068 0082 movea.l A0, [A0 + 0x82]
0000421E 2050 movea.l A0, [A0]
00004220 5088 addq.l A0, 8
00004222 43EE FFF8 lea.l A1, [A6 - 0x8]
00004226 20D9 move.l [A0]+, [A1]+
00004228 20D9 move.l [A0]+, [A1]+
label0000422A:
0000422A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000422E 3F2E 000E move.w -[A7], [A6 + 0xE]
00004232 1F2E 0013 move.b -[A7], [A6 + 0x13]
00004236 A83A syscall ZoomWindow
00004238 4CEE 18F0 FFB8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x48]
0000423E 4E5E unlink A6
00004240 4E75 rts
export_324:
00004242 4E56 FFE8 link A6, -0x0018
00004246 2F0B move.l -[A7], A3
00004248 266E 0008 movea.l A3, [A6 + 0x8]
0000424C 2F0B move.l -[A7], A3
0000424E 4EBA C506 jsr [PC - 0x3AFA /* 00000756 */]
00004252 4A6B 0188 tst.w [A3 + 0x188]
00004256 588F addq.l A7, 4
00004258 6628 bne +0x2A /* 00004282 */
0000425A 302D B2A4 move.w D0, [A5 - 0x4D5C]
0000425E D16E 000E add.w [A6 + 0xE], D0
00004262 302D B2A2 move.w D0, [A5 - 0x4D5E]
00004266 D16E 000C add.w [A6 + 0xC], D0
0000426A 302D B2A8 move.w D0, [A5 - 0x4D58]
0000426E D06D B2A4 add.w D0, [A5 - 0x4D5C]
00004272 916E 0012 sub.w [A6 + 0x12], D0
00004276 302D B2A6 move.w D0, [A5 - 0x4D5A]
0000427A D06D B2A2 add.w D0, [A5 - 0x4D5E]
0000427E 916E 0010 sub.w [A6 + 0x10], D0
label00004282:
00004282 302D AFB4 move.w D0, [A5 - 0x504C]
00004286 D16E 000E add.w [A6 + 0xE], D0
0000428A 302D AFB2 move.w D0, [A5 - 0x504E]
0000428E D16E 000C add.w [A6 + 0xC], D0
00004292 486E FFF0 pea.l [A6 - 0x10]
00004296 2F2E 000C move.l -[A7], [A6 + 0xC]
0000429A 302E 000E move.w D0, [A6 + 0xE]
0000429E D06E 0012 add.w D0, [A6 + 0x12]
000042A2 3F00 move.w -[A7], D0
000042A4 302E 000C move.w D0, [A6 + 0xC]
000042A8 D06E 0010 add.w D0, [A6 + 0x10]
000042AC 3F00 move.w -[A7], D0
000042AE A8A7 syscall SetRect
000042B0 41EE FFE8 lea.l A0, [A6 - 0x18]
000042B4 43EB 0010 lea.l A1, [A3 + 0x10]
000042B8 20D9 move.l [A0]+, [A1]+
000042BA 20D9 move.l [A0]+, [A1]+
000042BC 486E FFE8 pea.l [A6 - 0x18]
000042C0 A870 syscall LocalToGlobal
000042C2 486E FFEC pea.l [A6 - 0x14]
000042C6 A870 syscall LocalToGlobal
000042C8 558F subq.l A7, 2
000042CA 486E FFE8 pea.l [A6 - 0x18]
000042CE 486E FFF0 pea.l [A6 - 0x10]
000042D2 A8A6 syscall EqualRect
000042D4 4A1F tst.b [A7]+
000042D6 6600 0086 bne +0x88 /* 0000435E */
000042DA 206B 0082 movea.l A0, [A3 + 0x82]
000042DE 2050 movea.l A0, [A0]
000042E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000042E4 5088 addq.l A0, 8
000042E6 22D8 move.l [A1]+, [A0]+
000042E8 22D8 move.l [A1]+, [A0]+
000042EA 206B 0082 movea.l A0, [A3 + 0x82]
000042EE 2050 movea.l A0, [A0]
000042F0 5088 addq.l A0, 8
000042F2 43EE FFF0 lea.l A1, [A6 - 0x10]
000042F6 20D9 move.l [A0]+, [A1]+
000042F8 20D9 move.l [A0]+, [A1]+
000042FA 2F0B move.l -[A7], A3
000042FC 7008 moveq.l D0, 0x08
000042FE 3F00 move.w -[A7], D0
00004300 7200 moveq.l D1, 0x00
00004302 1F01 move.b -[A7], D1
00004304 A83A syscall ZoomWindow
00004306 206B 0082 movea.l A0, [A3 + 0x82]
0000430A 2050 movea.l A0, [A0]
0000430C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004310 20D9 move.l [A0]+, [A1]+
00004312 20D9 move.l [A0]+, [A1]+
00004314 206B 0082 movea.l A0, [A3 + 0x82]
00004318 2050 movea.l A0, [A0]
0000431A 5088 addq.l A0, 8
0000431C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004320 20D9 move.l [A0]+, [A1]+
00004322 20D9 move.l [A0]+, [A1]+
00004324 2F0B move.l -[A7], A3
00004326 4EBA C2D2 jsr [PC - 0x3D2E /* 000005FA */]
0000432A 486B 00B6 pea.l [A3 + 0xB6]
0000432E A928 syscall InvalRect
00004330 2F0B move.l -[A7], A3
00004332 4EBA 0DDE jsr [PC + 0xDDE /* 00005112 */]
00004336 4A6B 018A tst.w [A3 + 0x18A]
0000433A 508F addq.l A7, 8
0000433C 660A bne +0xC /* 00004348 */
0000433E 2F0B move.l -[A7], A3
00004340 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00004344 588F addq.l A7, 4
00004346 6016 bra +0x18 /* 0000435E */
label00004348:
00004348 7007 moveq.l D0, 0x07
0000434A B06B 018A cmp.w D0, [A3 + 0x18A]
0000434E 660E bne +0x10 /* 0000435E */
00004350 2F0B move.l -[A7], A3
00004352 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00004356 2F0B move.l -[A7], A3
00004358 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
0000435C 508F addq.l A7, 8
label0000435E:
0000435E 266E FFE4 movea.l A3, [A6 - 0x1C]
00004362 4E5E unlink A6
00004364 4E75 rts
export_325:
00004366 4E56 FFF8 link A6, -0x0008
0000436A 48E7 0018 movem.l -[A7], A3,A4
0000436E 286E 0008 movea.l A4, [A6 + 0x8]
00004372 266E 000C movea.l A3, [A6 + 0xC]
00004376 2F0C move.l -[A7], A4
00004378 4EBA C3DC jsr [PC - 0x3C24 /* 00000756 */]
0000437C 41EE FFF8 lea.l A0, [A6 - 0x8]
00004380 43EC 0010 lea.l A1, [A4 + 0x10]
00004384 20D9 move.l [A0]+, [A1]+
00004386 20D9 move.l [A0]+, [A1]+
00004388 486E FFF8 pea.l [A6 - 0x8]
0000438C A870 syscall LocalToGlobal
0000438E 486E FFFC pea.l [A6 - 0x4]
00004392 A870 syscall LocalToGlobal
00004394 4A6C 0188 tst.w [A4 + 0x188]
00004398 6620 bne +0x22 /* 000043BA */
0000439A 302D B2A4 move.w D0, [A5 - 0x4D5C]
0000439E 916E FFFA sub.w [A6 - 0x6], D0
000043A2 302D B2A2 move.w D0, [A5 - 0x4D5E]
000043A6 916E FFF8 sub.w [A6 - 0x8], D0
000043AA 302D B2A8 move.w D0, [A5 - 0x4D58]
000043AE D16E FFFE add.w [A6 - 0x2], D0
000043B2 302D B2A6 move.w D0, [A5 - 0x4D5A]
000043B6 D16E FFFC add.w [A6 - 0x4], D0
label000043BA:
000043BA 7048 moveq.l D0, 0x48
000043BC 2F00 move.l -[A7], D0
000043BE 322E FFFE move.w D1, [A6 - 0x2]
000043C2 48C1 ext.l D1
000043C4 342E FFFA move.w D2, [A6 - 0x6]
000043C8 48C2 ext.l D2
000043CA 9282 sub.l D1, D2
000043CC 2F01 move.l -[A7], D1
000043CE 4EBA BCF0 jsr [PC - 0x4310 /* 000000C0 */]
000043D2 3740 0006 move.w [A3 + 0x6], D0
000043D6 7048 moveq.l D0, 0x48
000043D8 2F00 move.l -[A7], D0
000043DA 322E FFFC move.w D1, [A6 - 0x4]
000043DE 48C1 ext.l D1
000043E0 342E FFF8 move.w D2, [A6 - 0x8]
000043E4 48C2 ext.l D2
000043E6 9282 sub.l D1, D2
000043E8 2F01 move.l -[A7], D1
000043EA 4EBA BCD4 jsr [PC - 0x432C /* 000000C0 */]
000043EE 3740 0004 move.w [A3 + 0x4], D0
000043F2 7048 moveq.l D0, 0x48
000043F4 2F00 move.l -[A7], D0
000043F6 322E FFFA move.w D1, [A6 - 0x6]
000043FA 48C1 ext.l D1
000043FC 342D AFB4 move.w D2, [A5 - 0x504C]
00004400 48C2 ext.l D2
00004402 9282 sub.l D1, D2
00004404 2F01 move.l -[A7], D1
00004406 4EBA BCB8 jsr [PC - 0x4348 /* 000000C0 */]
0000440A 3740 0002 move.w [A3 + 0x2], D0
0000440E 7048 moveq.l D0, 0x48
00004410 2F00 move.l -[A7], D0
00004412 322E FFF8 move.w D1, [A6 - 0x8]
00004416 48C1 ext.l D1
00004418 342D AFB2 move.w D2, [A5 - 0x504E]
0000441C 48C2 ext.l D2
0000441E 9282 sub.l D1, D2
00004420 2F01 move.l -[A7], D1
00004422 4EBA BC9C jsr [PC - 0x4364 /* 000000C0 */]
00004426 3680 move.w [A3], D0
00004428 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000442E 4E5E unlink A6
00004430 4E75 rts
fn00004432:
00004432 4E56 0000 link A6, 0
00004436 48E7 0118 movem.l -[A7], D7,A3,A4
0000443A 4A6D AFB0 tst.w [A5 - 0x5050]
0000443E 673C beq +0x3E /* 0000447C */
00004440 598F subq.l A7, 4
00004442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004446 AA27 syscall GetMaxDevice
00004448 285F movea.l A4, [A7]+
0000444A 200C move.l D0, A4
0000444C 660A bne +0xC /* 00004458 */
0000444E 598F subq.l A7, 4
00004450 AA2A syscall GetMainDevice
00004452 285F movea.l A4, [A7]+
00004454 200C move.l D0, A4
00004456 6720 beq +0x22 /* 00004478 */
label00004458:
00004458 2054 movea.l A0, [A4]
0000445A 2068 0016 movea.l A0, [A0 + 0x16]
0000445E 2650 movea.l A3, [A0]
00004460 302B 0022 move.w D0, [A3 + 0x22]
00004464 48C0 ext.l D0
00004466 322B 0024 move.w D1, [A3 + 0x24]
0000446A 7401 moveq.l D2, 0x01
0000446C E3AA lsl D2, D1
0000446E 2202 move.l D1, D2
00004470 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004474 2E00 move.l D7, D0
00004476 6006 bra +0x8 /* 0000447E */
label00004478:
00004478 7E02 moveq.l D7, 0x02
0000447A 6002 bra +0x4 /* 0000447E */
label0000447C:
0000447C 7E02 moveq.l D7, 0x02
label0000447E:
0000447E 2007 move.l D0, D7
00004480 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004486 4E5E unlink A6
00004488 4E75 rts
export_326:
0000448A 206D E9DE movea.l A0, [A5 - 0x1622]
0000448E 2068 0072 movea.l A0, [A0 + 0x72]
00004492 2050 movea.l A0, [A0]
00004494 4868 0002 pea.l [A0 + 0x2]
00004498 4EBA FF98 jsr [PC - 0x68 /* 00004432 */]
0000449C 588F addq.l A7, 4
0000449E 4E75 rts
export_327:
fn000044A0:
000044A0 48E7 0018 movem.l -[A7], A3,A4
000044A4 286F 000C movea.l A4, [A7 + 0xC]
000044A8 4EBA F428 jsr [PC - 0xBD8 /* 000038D2 */]
000044AC 206D B352 movea.l A0, [A5 - 0x4CAE]
000044B0 2050 movea.l A0, [A0]
000044B2 4AA8 0002 tst.l [A0 + 0x2]
000044B6 672A beq +0x2C /* 000044E2 */
000044B8 200C move.l D0, A4
000044BA 6726 beq +0x28 /* 000044E2 */
000044BC 206D B352 movea.l A0, [A5 - 0x4CAE]
000044C0 2050 movea.l A0, [A0]
000044C2 B9E8 0002 cmpa.l A4, [A0 + 0x2]
000044C6 670E beq +0x10 /* 000044D6 */
000044C8 302C 006C move.w D0, [A4 + 0x6C]
000044CC 48C0 ext.l D0
000044CE 0C80 0000 6590 cmpi.l D0, 0x6590
000044D4 660C bne +0xE /* 000044E2 */
label000044D6:
000044D6 486D 26EA pea.l [A5 + 0x26EA /* export_1241 */]
000044DA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000044DE 588F addq.l A7, 4
000044E0 607C bra +0x7E /* 0000455E */
label000044E2:
000044E2 266D E9E2 movea.l A3, [A5 - 0x161E]
000044E6 B7CC cmpa.l A3, A4
000044E8 661A bne +0x1C /* 00004504 */
000044EA 2B6C 0164 E9E2 move.l [A5 - 0x161E], [A4 + 0x164]
000044F0 6016 bra +0x18 /* 00004508 */
label000044F2:
000044F2 B9EB 0164 cmpa.l A4, [A3 + 0x164]
000044F6 6608 bne +0xA /* 00004500 */
000044F8 276C 0164 0164 move.l [A3 + 0x164], [A4 + 0x164]
000044FE 6008 bra +0xA /* 00004508 */
label00004500:
00004500 266B 0164 movea.l A3, [A3 + 0x164]
label00004504:
00004504 200B move.l D0, A3
00004506 66EA bne -0x14 /* 000044F2 */
label00004508:
00004508 B9ED AFCA cmpa.l A4, [A5 - 0x5036]
0000450C 6606 bne +0x8 /* 00004514 */
0000450E 7000 moveq.l D0, 0x00
00004510 2B40 AFCA move.l [A5 - 0x5036], D0
label00004514:
00004514 4A6D AF9E tst.w [A5 - 0x5062]
00004518 670A beq +0xC /* 00004524 */
0000451A B9ED AF9A cmpa.l A4, [A5 - 0x5066]
0000451E 6604 bne +0x6 /* 00004524 */
00004520 426D AF9E clr.w [A5 - 0x5062]
label00004524:
00004524 486C 0160 pea.l [A4 + 0x160]
00004528 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
0000452C 2F0C move.l -[A7], A4
0000452E 4EBA C226 jsr [PC - 0x3DDA /* 00000756 */]
00004532 2F0C move.l -[A7], A4
00004534 A956 syscall KillControls
00004536 2F0C move.l -[A7], A4
00004538 4EBA C1DE jsr [PC - 0x3E22 /* 00000718 */]
0000453C 4EBA F3B4 jsr [PC - 0xC4C /* 000038F2 */]
00004540 2F0C move.l -[A7], A4
00004542 A92D syscall CloseWindow
00004544 4EBA F3AC jsr [PC - 0xC54 /* 000038F2 */]
00004548 4A6C 0188 tst.w [A4 + 0x188]
0000454C 4FEF 000C lea.l A7, [A7 + 0xC]
00004550 6708 beq +0xA /* 0000455A */
00004552 7007 moveq.l D0, 0x07
00004554 B06C 0188 cmp.w D0, [A4 + 0x188]
00004558 6604 bne +0x6 /* 0000455E */
label0000455A:
0000455A 536D C490 subq.w [A5 - 0x3B70], 1
label0000455E:
0000455E 2F3C FFFF 8100 move.l -[A7], 0xFFFF8100
00004564 70FF moveq.l D0, 0xFFFFFFFF
00004566 2F00 move.l -[A7], D0
00004568 7200 moveq.l D1, 0x00
0000456A 2F01 move.l -[A7], D1
0000456C 2F01 move.l -[A7], D1
0000456E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00004572 4EBA F3BA jsr [PC - 0xC46 /* 0000392E */]
00004576 4FEF 0010 lea.l A7, [A7 + 0x10]
0000457A 4CDF 1800 movem.l A3,A4, [A7]+
0000457E 4E75 rts
export_328:
00004580 4E56 FFF8 link A6, -0x0008
00004584 48E7 0018 movem.l -[A7], A3,A4
00004588 286E 0010 movea.l A4, [A6 + 0x10]
0000458C 266E 0008 movea.l A3, [A6 + 0x8]
00004590 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
00004596 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE]
0000459C 302E 000C move.w D0, [A6 + 0xC]
000045A0 906B 0190 sub.w D0, [A3 + 0x190]
000045A4 3D40 FFF8 move.w [A6 - 0x8], D0
000045A8 322B 018C move.w D1, [A3 + 0x18C]
000045AC D240 add.w D1, D0
000045AE 5341 subq.w D1, 1
000045B0 3D41 FFFC move.w [A6 - 0x4], D1
000045B4 486B 00EA pea.l [A3 + 0xEA]
000045B8 2F0C move.l -[A7], A4
000045BA 486E FFF8 pea.l [A6 - 0x8]
000045BE 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000045C2 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000045C8 4E5E unlink A6
000045CA 4E75 rts
export_329:
000045CC 2F0B move.l -[A7], A3
000045CE 266F 0008 movea.l A3, [A7 + 0x8]
000045D2 7000 moveq.l D0, 0x00
000045D4 322B 00EC move.w D1, [A3 + 0xEC]
000045D8 B26B 00F0 cmp.w D1, [A3 + 0xF0]
000045DC 6E0C bgt +0xE /* 000045EA */
000045DE 322B 00EA move.w D1, [A3 + 0xEA]
000045E2 B26B 00EE cmp.w D1, [A3 + 0xEE]
000045E6 6E02 bgt +0x4 /* 000045EA */
000045E8 7001 moveq.l D0, 0x01
label000045EA:
000045EA 3740 00F2 move.w [A3 + 0xF2], D0
000045EE 265F movea.l A3, [A7]+
000045F0 4E75 rts
export_330:
000045F2 2F0B move.l -[A7], A3
000045F4 266F 0008 movea.l A3, [A7 + 0x8]
000045F8 426B 00F2 clr.w [A3 + 0xF2]
000045FC B7ED AFCA cmpa.l A3, [A5 - 0x5036]
00004600 660A bne +0xC /* 0000460C */
00004602 7000 moveq.l D0, 0x00
00004604 2F00 move.l -[A7], D0
00004606 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000460A 588F addq.l A7, 4
label0000460C:
0000460C 265F movea.l A3, [A7]+
0000460E 4E75 rts
export_331:
00004610 3B7C 0001 AFCE move.w [A5 - 0x5032], 0x1
00004616 3B7C 0001 E5CE move.w [A5 - 0x1A32], 0x1
0000461C 3B7C 0001 E5CC move.w [A5 - 0x1A34], 0x1
00004622 4E75 rts
export_332:
00004624 4E56 FFF6 link A6, -0x000A
00004628 48E7 0300 movem.l -[A7], D6,D7
0000462C 4246 clr.w D6
0000462E 4247 clr.w D7
00004630 526E 000E addq.w [A6 + 0xE], 1
00004634 526E 000C addq.w [A6 + 0xC], 1
00004638 526E 0016 addq.w [A6 + 0x16], 1
0000463C 526E 0014 addq.w [A6 + 0x14], 1
00004640 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
00004644 486E 0008 pea.l [A6 + 0x8]
00004648 A8DF syscall RectRgn
0000464A 206D E9DE movea.l A0, [A5 - 0x1622]
0000464E 2F28 0018 move.l -[A7], [A0 + 0x18]
00004652 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
00004656 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
0000465A A8E4 syscall SectRgn
0000465C 206D E9DE movea.l A0, [A5 - 0x1622]
00004660 2F28 001C move.l -[A7], [A0 + 0x1C]
00004664 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
00004668 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
0000466C A8E4 syscall SectRgn
0000466E 206D AAD0 movea.l A0, [A5 - 0x5530]
00004672 2050 movea.l A0, [A0]
00004674 700A moveq.l D0, 0x0A
00004676 B050 cmp.w D0, [A0]
00004678 6616 bne +0x18 /* 00004690 */
0000467A 558F subq.l A7, 2
0000467C 206D AAD0 movea.l A0, [A5 - 0x5530]
00004680 2050 movea.l A0, [A0]
00004682 4868 0002 pea.l [A0 + 0x2]
00004686 486E 0008 pea.l [A6 + 0x8]
0000468A A8A6 syscall EqualRect
0000468C 4A1F tst.b [A7]+
0000468E 6606 bne +0x8 /* 00004696 */
label00004690:
00004690 5247 addq.w D7, 1
00004692 3C07 move.w D6, D7
00004694 6038 bra +0x3A /* 000046CE */
label00004696:
00004696 426E FFF8 clr.w [A6 - 0x8]
0000469A 426E FFF6 clr.w [A6 - 0xA]
0000469E 486E FFF6 pea.l [A6 - 0xA]
000046A2 A870 syscall LocalToGlobal
000046A4 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000046A8 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000046AC A8E0 syscall OffsetRgn/OfsetRgn
000046AE 206D E9DE movea.l A0, [A5 - 0x1622]
000046B2 2F28 007A move.l -[A7], [A0 + 0x7A]
000046B6 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000046BA 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000046BE A8E4 syscall SectRgn
000046C0 558F subq.l A7, 2
000046C2 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000046C6 A8E2 syscall EmptyRgn
000046C8 4A1F tst.b [A7]+
000046CA 6602 bne +0x4 /* 000046CE */
000046CC 5247 addq.w D7, 1
label000046CE:
000046CE 4A47 tst.w D7
000046D0 6742 beq +0x44 /* 00004714 */
000046D2 536E 0016 subq.w [A6 + 0x16], 1
000046D6 536E 0014 subq.w [A6 + 0x14], 1
000046DA 41EE 0018 lea.l A0, [A6 + 0x18]
000046DE 2F20 move.l -[A7], -[A0]
000046E0 2F20 move.l -[A7], -[A0]
000046E2 4EBA 0C42 jsr [PC + 0xC42 /* 00005326 */]
000046E6 4A46 tst.w D6
000046E8 508F addq.l A7, 8
000046EA 6700 0124 beq +0x126 /* 00004810 */
000046EE 206D E9DE movea.l A0, [A5 - 0x1622]
000046F2 4A68 0012 tst.w [A0 + 0x12]
000046F6 6600 0118 bne +0x11A /* 00004810 */
000046FA 206D E9DE movea.l A0, [A5 - 0x1622]
000046FE 4A68 0010 tst.w [A0 + 0x10]
00004702 6600 010C bne +0x10E /* 00004810 */
00004706 2F2D E9DE move.l -[A7], [A5 - 0x1622]
0000470A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000470E 588F addq.l A7, 4
00004710 6000 00FE bra +0x100 /* 00004810 */
label00004714:
00004714 4A6D A8C4 tst.w [A5 - 0x573C]
00004718 6700 00A0 beq +0xA2 /* 000047BA */
0000471C 206D E9DE movea.l A0, [A5 - 0x1622]
00004720 4AA8 0156 tst.l [A0 + 0x156]
00004724 6706 beq +0x8 /* 0000472C */
00004726 486D B276 pea.l [A5 - 0x4D8A]
0000472A AA14 syscall RGBForeColor
label0000472C:
0000472C 206D E9DE movea.l A0, [A5 - 0x1622]
00004730 2068 0002 movea.l A0, [A0 + 0x2]
00004734 2F10 move.l -[A7], [A0]
00004736 206D E9DE movea.l A0, [A5 - 0x1622]
0000473A 2068 0002 movea.l A0, [A0 + 0x2]
0000473E 2F10 move.l -[A7], [A0]
00004740 486E 0008 pea.l [A6 + 0x8]
00004744 486E 0010 pea.l [A6 + 0x10]
00004748 7000 moveq.l D0, 0x00
0000474A 3F00 move.w -[A7], D0
0000474C 7200 moveq.l D1, 0x00
0000474E 2F01 move.l -[A7], D1
00004750 A8EC syscall CopyBits
00004752 206D E9DE movea.l A0, [A5 - 0x1622]
00004756 4AA8 0156 tst.l [A0 + 0x156]
0000475A 6700 00B4 beq +0xB6 /* 00004810 */
0000475E 206D E9DE movea.l A0, [A5 - 0x1622]
00004762 7000 moveq.l D0, 0x00
00004764 1028 0156 move.b D0, [A0 + 0x156]
00004768 E148 lsl D0.w, 8
0000476A 206D E9DE movea.l A0, [A5 - 0x1622]
0000476E 7200 moveq.l D1, 0x00
00004770 1228 0156 move.b D1, [A0 + 0x156]
00004774 8240 or.w D1, D0
00004776 3D41 FFFA move.w [A6 - 0x6], D1
0000477A 206D E9DE movea.l A0, [A5 - 0x1622]
0000477E 7000 moveq.l D0, 0x00
00004780 1028 0157 move.b D0, [A0 + 0x157]
00004784 E148 lsl D0.w, 8
00004786 206D E9DE movea.l A0, [A5 - 0x1622]
0000478A 7200 moveq.l D1, 0x00
0000478C 1228 0157 move.b D1, [A0 + 0x157]
00004790 8240 or.w D1, D0
00004792 3D41 FFFC move.w [A6 - 0x4], D1
00004796 206D E9DE movea.l A0, [A5 - 0x1622]
0000479A 7000 moveq.l D0, 0x00
0000479C 1028 0158 move.b D0, [A0 + 0x158]
000047A0 E148 lsl D0.w, 8
000047A2 206D E9DE movea.l A0, [A5 - 0x1622]
000047A6 7200 moveq.l D1, 0x00
000047A8 1228 0158 move.b D1, [A0 + 0x158]
000047AC 8240 or.w D1, D0
000047AE 3D41 FFFE move.w [A6 - 0x2], D1
000047B2 486E FFFA pea.l [A6 - 0x6]
000047B6 AA14 syscall RGBForeColor
000047B8 6056 bra +0x58 /* 00004810 */
label000047BA:
000047BA 302D A8C2 move.w D0, [A5 - 0x573E]
000047BE B06D A870 cmp.w D0, [A5 - 0x5790]
000047C2 6710 beq +0x12 /* 000047D4 */
000047C4 3B6D A870 A8C2 move.w [A5 - 0x573E], [A5 - 0x5790]
000047CA 302D A870 move.w D0, [A5 - 0x5790]
000047CE 48C0 ext.l D0
000047D0 2F00 move.l -[A7], D0
000047D2 A862 syscall ForeColor
label000047D4:
000047D4 302D A8C0 move.w D0, [A5 - 0x5740]
000047D8 B06D A87E cmp.w D0, [A5 - 0x5782]
000047DC 6710 beq +0x12 /* 000047EE */
000047DE 3B6D A87E A8C0 move.w [A5 - 0x5740], [A5 - 0x5782]
000047E4 302D A87E move.w D0, [A5 - 0x5782]
000047E8 48C0 ext.l D0
000047EA 2F00 move.l -[A7], D0
000047EC A863 syscall BackColor
label000047EE:
000047EE 206D E9DE movea.l A0, [A5 - 0x1622]
000047F2 4868 0002 pea.l [A0 + 0x2]
000047F6 206D E9DE movea.l A0, [A5 - 0x1622]
000047FA 4868 0002 pea.l [A0 + 0x2]
000047FE 486E 0008 pea.l [A6 + 0x8]
00004802 486E 0010 pea.l [A6 + 0x10]
00004806 7000 moveq.l D0, 0x00
00004808 3F00 move.w -[A7], D0
0000480A 7200 moveq.l D1, 0x00
0000480C 2F01 move.l -[A7], D1
0000480E A8EC syscall CopyBits
label00004810:
00004810 4CEE 00C0 FFEE movem.l D6,D7, [A6 - 0x12]
00004816 4E5E unlink A6
00004818 4E75 rts
export_333:
0000481A 4E56 FFEE link A6, -0x0012
0000481E 486E FFEE pea.l [A6 - 0x12]
00004822 A898 syscall GetPenState
00004824 486D FD64 pea.l [A5 - 0x29C]
00004828 A89D syscall PenPat
0000482A 700B moveq.l D0, 0x0B
0000482C 3F00 move.w -[A7], D0
0000482E A89C syscall PenMode
00004830 526E 000E addq.w [A6 + 0xE], 1
00004834 526E 000C addq.w [A6 + 0xC], 1
00004838 486E 0008 pea.l [A6 + 0x8]
0000483C A8A2 syscall PaintRect
0000483E 486E FFEE pea.l [A6 - 0x12]
00004842 A899 syscall SetPenState
00004844 4E5E unlink A6
00004846 4E75 rts
export_334:
00004848 4E56 FB00 link A6, -0x0500
0000484C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004850 47EE FB00 lea.l A3, [A6 - 0x500]
00004854 4A6D B270 tst.w [A5 - 0x4D90]
00004858 6600 008A bne +0x8C /* 000048E4 */
0000485C 598F subq.l A7, 4
0000485E 7001 moveq.l D0, 0x01
00004860 3F00 move.w -[A7], D0
00004862 486D B264 pea.l [A5 - 0x4D9C]
00004866 A931 syscall NewMenu
00004868 285F movea.l A4, [A7]+
0000486A 200C move.l D0, A4
0000486C 6776 beq +0x78 /* 000048E4 */
0000486E 2F0C move.l -[A7], A4
00004870 2F3C 464F 4E44 move.l -[A7], 0x464F4E44 /* 'FOND' */
00004876 A94D syscall AppendResMenu/AddResMenu
00004878 558F subq.l A7, 2
0000487A 2F0C move.l -[A7], A4
0000487C A950 syscall CountMItems
0000487E 3C1F move.w D6, [A7]+
00004880 0C46 0100 cmpi.w D6, 0x100
00004884 6F04 ble +0x6 /* 0000488A */
00004886 3C3C 0100 move.w D6, 0x100
label0000488A:
0000488A 7E01 moveq.l D7, 0x01
0000488C 6026 bra +0x28 /* 000048B4 */
label0000488E:
0000488E 2F0C move.l -[A7], A4
00004890 3F07 move.w -[A7], D7
00004892 2F0B move.l -[A7], A3
00004894 A946 syscall GetMenuItemText/GetItem
00004896 2F0B move.l -[A7], A3
00004898 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
0000489C 322D B270 move.w D1, [A5 - 0x4D90]
000048A0 E541 asl D1.w, 2
000048A2 41EE FC00 lea.l A0, [A6 - 0x400]
000048A6 2180 1000 move.l [A0 + D1.w], D0
000048AA 588F addq.l A7, 4
000048AC 6704 beq +0x6 /* 000048B2 */
000048AE 526D B270 addq.w [A5 - 0x4D90], 1
label000048B2:
000048B2 5247 addq.w D7, 1
label000048B4:
000048B4 BC47 cmp.w D6, D7
000048B6 6CD6 bge -0x28 /* 0000488E */
000048B8 2F0C move.l -[A7], A4
000048BA A932 syscall DisposeMenu
000048BC 4A6D B270 tst.w [A5 - 0x4D90]
000048C0 6722 beq +0x24 /* 000048E4 */
000048C2 302D B270 move.w D0, [A5 - 0x4D90]
000048C6 48C0 ext.l D0
000048C8 E580 asl D0, 2
000048CA 2F00 move.l -[A7], D0
000048CC 486D B272 pea.l [A5 - 0x4D8E]
000048D0 486E FC00 pea.l [A6 - 0x400]
000048D4 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
000048D8 4A40 tst.w D0
000048DA 4FEF 000C lea.l A7, [A7 + 0xC]
000048DE 6604 bne +0x6 /* 000048E4 */
000048E0 426D B270 clr.w [A5 - 0x4D90]
label000048E4:
000048E4 206E 0008 movea.l A0, [A6 + 0x8]
000048E8 20AD B272 move.l [A0], [A5 - 0x4D8E]
000048EC 206E 000C movea.l A0, [A6 + 0xC]
000048F0 30AD B270 move.w [A0], [A5 - 0x4D90]
000048F4 6704 beq +0x6 /* 000048FA */
000048F6 7001 moveq.l D0, 0x01
000048F8 6002 bra +0x4 /* 000048FC */
label000048FA:
000048FA 7000 moveq.l D0, 0x00
label000048FC:
000048FC 4CEE 18C0 FAF0 movem.l D6,D7,A3,A4, [A6 - 0x510]
00004902 4E5E unlink A6
00004904 4E75 rts
export_335:
00004906 4E56 0000 link A6, 0
0000490A 2F0B move.l -[A7], A3
0000490C 266E 000C movea.l A3, [A6 + 0xC]
00004910 3F2E 000A move.w -[A7], [A6 + 0xA]
00004914 2F0B move.l -[A7], A3
00004916 A8FF syscall GetFName/GetFontName
00004918 266E FFFC movea.l A3, [A6 - 0x4]
0000491C 4E5E unlink A6
0000491E 4E75 rts
export_336:
00004920 48E7 0018 movem.l -[A7], A3,A4
00004924 286F 0010 movea.l A4, [A7 + 0x10]
00004928 266F 000C movea.l A3, [A7 + 0xC]
0000492C 2F0B move.l -[A7], A3
0000492E 2F0C move.l -[A7], A4
00004930 A900 syscall GetFNum
00004932 4CDF 1800 movem.l A3,A4, [A7]+
00004936 4E75 rts
export_337:
00004938 4E56 FFFE link A6, -0x0002
0000493C 48E7 0110 movem.l -[A7], D7,A3
00004940 266E 0008 movea.l A3, [A6 + 0x8]
00004944 4247 clr.w D7
00004946 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000494A 486E FFFE pea.l [A6 - 0x2]
0000494E A900 syscall GetFNum
00004950 558F subq.l A7, 2
00004952 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004956 7000 moveq.l D0, 0x00
00004958 102B 0004 move.b D0, [A3 + 0x4]
0000495C 3F00 move.w -[A7], D0
0000495E A902 syscall RealFont
00004960 4A1F tst.b [A7]+
00004962 6702 beq +0x4 /* 00004966 */
00004964 5247 addq.w D7, 1
label00004966:
00004966 3007 move.w D0, D7
00004968 4CEE 0880 FFF6 movem.l D7,A3, [A6 - 0xA]
0000496E 4E5E unlink A6
00004970 4E75 rts
export_338:
00004972 4E56 FFF8 link A6, -0x0008
00004976 2F0B move.l -[A7], A3
00004978 266E 0008 movea.l A3, [A6 + 0x8]
0000497C 206D E9DE movea.l A0, [A5 - 0x1622]
00004980 4A68 00E6 tst.w [A0 + 0xE6]
00004984 6706 beq +0x8 /* 0000498C */
00004986 7001 moveq.l D0, 0x01
00004988 6000 00BC bra +0xBE /* 00004A46 */
label0000498C:
0000498C 4A6D A8B4 tst.w [A5 - 0x574C]
00004990 670A beq +0xC /* 0000499C */
00004992 2F0B move.l -[A7], A3
00004994 4EBA B692 jsr [PC - 0x496E /* 00000028 */]
00004998 588F addq.l A7, 4
0000499A 6008 bra +0xA /* 000049A4 */
label0000499C:
0000499C 526B 0006 addq.w [A3 + 0x6], 1
000049A0 526B 0004 addq.w [A3 + 0x4], 1
label000049A4:
000049A4 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000049A8 2F0B move.l -[A7], A3
000049AA A8DF syscall RectRgn
000049AC 206D E9DE movea.l A0, [A5 - 0x1622]
000049B0 2F28 0018 move.l -[A7], [A0 + 0x18]
000049B4 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000049B8 2F2D AAD0 move.l -[A7], [A5 - 0x5530]
000049BC A8E4 syscall SectRgn
000049BE 206D AAD0 movea.l A0, [A5 - 0x5530]
000049C2 2050 movea.l A0, [A0]
000049C4 43EE FFF8 lea.l A1, [A6 - 0x8]
000049C8 5488 addq.l A0, 2
000049CA 22D8 move.l [A1]+, [A0]+
000049CC 22D8 move.l [A1]+, [A0]+
000049CE 302E FFFC move.w D0, [A6 - 0x4]
000049D2 806E FFFA or.w D0, [A6 - 0x6]
000049D6 322E FFFE move.w D1, [A6 - 0x2]
000049DA 8240 or.w D1, D0
000049DC 302E FFF8 move.w D0, [A6 - 0x8]
000049E0 8041 or.w D0, D1
000049E2 6604 bne +0x6 /* 000049E8 */
000049E4 7000 moveq.l D0, 0x00
000049E6 605E bra +0x60 /* 00004A46 */
label000049E8:
000049E8 536E FFFE subq.w [A6 - 0x2], 1
000049EC 536E FFFC subq.w [A6 - 0x4], 1
000049F0 4A6D A8B4 tst.w [A5 - 0x574C]
000049F4 6744 beq +0x46 /* 00004A3A */
000049F6 302E FFFA move.w D0, [A6 - 0x6]
000049FA 48C0 ext.l D0
000049FC 2F00 move.l -[A7], D0
000049FE 4EBA B9A4 jsr [PC - 0x465C /* 000003A4 */]
00004A02 3740 0002 move.w [A3 + 0x2], D0
00004A06 302E FFFC move.w D0, [A6 - 0x4]
00004A0A 48C0 ext.l D0
00004A0C 2F00 move.l -[A7], D0
00004A0E 4EBA B9DC jsr [PC - 0x4624 /* 000003EC */]
00004A12 3680 move.w [A3], D0
00004A14 302E FFFE move.w D0, [A6 - 0x2]
00004A18 48C0 ext.l D0
00004A1A 2F00 move.l -[A7], D0
00004A1C 4EBA B986 jsr [PC - 0x467A /* 000003A4 */]
00004A20 3740 0006 move.w [A3 + 0x6], D0
00004A24 302E FFF8 move.w D0, [A6 - 0x8]
00004A28 48C0 ext.l D0
00004A2A 2F00 move.l -[A7], D0
00004A2C 4EBA B9BE jsr [PC - 0x4642 /* 000003EC */]
00004A30 3740 0004 move.w [A3 + 0x4], D0
00004A34 4FEF 0010 lea.l A7, [A7 + 0x10]
00004A38 600A bra +0xC /* 00004A44 */
label00004A3A:
00004A3A 41EE FFF8 lea.l A0, [A6 - 0x8]
00004A3E 224B movea.l A1, A3
00004A40 22D8 move.l [A1]+, [A0]+
00004A42 22D8 move.l [A1]+, [A0]+
label00004A44:
00004A44 7001 moveq.l D0, 0x01
label00004A46:
00004A46 266E FFF4 movea.l A3, [A6 - 0xC]
00004A4A 4E5E unlink A6
00004A4C 4E75 rts
export_339:
fn00004A4E:
00004A4E 2F0B move.l -[A7], A3
00004A50 266F 0008 movea.l A3, [A7 + 0x8]
00004A54 4AAB 0004 tst.l [A3 + 0x4]
00004A58 6706 beq +0x8 /* 00004A60 */
00004A5A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A5E A8F5 syscall KillPicture
label00004A60:
00004A60 265F movea.l A3, [A7]+
00004A62 4E75 rts
export_340:
00004A64 4E56 FFE2 link A6, -0x001E
00004A68 48E7 0118 movem.l -[A7], D7,A3,A4
00004A6C 286E 0008 movea.l A4, [A6 + 0x8]
00004A70 266E 000C movea.l A3, [A6 + 0xC]
00004A74 4247 clr.w D7
00004A76 7000 moveq.l D0, 0x00
00004A78 2F00 move.l -[A7], D0
00004A7A 2F00 move.l -[A7], D0
00004A7C 2F0C move.l -[A7], A4
00004A7E 486E FFE2 pea.l [A6 - 0x1E]
00004A82 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004A86 4A80 tst.l D0
00004A88 4FEF 0010 lea.l A7, [A7 + 0x10]
00004A8C 6668 bne +0x6A /* 00004AF6 */
00004A8E 486E FFE2 pea.l [A6 - 0x1E]
00004A92 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004A96 4A80 tst.l D0
00004A98 588F addq.l A7, 4
00004A9A 665A bne +0x5C /* 00004AF6 */
00004A9C 486E FFE2 pea.l [A6 - 0x1E]
00004AA0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00004AA4 90BC 0000 0200 sub.l D0, 0x200
00004AAA 2680 move.l [A3], D0
00004AAC 588F addq.l A7, 4
00004AAE 6F46 ble +0x48 /* 00004AF6 */
00004AB0 4878 0200 push.l 0x200
00004AB4 486E FFE2 pea.l [A6 - 0x1E]
00004AB8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004ABC 2F13 move.l -[A7], [A3]
00004ABE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004AC2 2740 0004 move.l [A3 + 0x4], D0
00004AC6 4FEF 000C lea.l A7, [A7 + 0xC]
00004ACA 672A beq +0x2C /* 00004AF6 */
00004ACC 2F13 move.l -[A7], [A3]
00004ACE 206B 0004 movea.l A0, [A3 + 0x4]
00004AD2 2F10 move.l -[A7], [A0]
00004AD4 486E FFE2 pea.l [A6 - 0x1E]
00004AD8 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004ADC 4A80 tst.l D0
00004ADE 4FEF 000C lea.l A7, [A7 + 0xC]
00004AE2 670A beq +0xC /* 00004AEE */
00004AE4 2F0B move.l -[A7], A3
00004AE6 4EBA FF66 jsr [PC - 0x9A /* 00004A4E */]
00004AEA 588F addq.l A7, 4
00004AEC 6008 bra +0xA /* 00004AF6 */
label00004AEE:
00004AEE 377C 0002 0008 move.w [A3 + 0x8], 0x2
00004AF4 5247 addq.w D7, 1
label00004AF6:
00004AF6 486E FFE2 pea.l [A6 - 0x1E]
00004AFA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004AFE 3007 move.w D0, D7
00004B00 588F addq.l A7, 4
00004B02 4CEE 1880 FFD6 movem.l D7,A3,A4, [A6 - 0x2A]
00004B08 4E5E unlink A6
00004B0A 4E75 rts
fn00004B0C:
00004B0C 2F07 move.l -[A7], D7
00004B0E 0C6D 0100 AAC6 cmpi.w [A5 - 0x553A], 0x100
00004B14 6C4C bge +0x4E /* 00004B62 */
00004B16 4A6D AAC6 tst.w [A5 - 0x553A]
00004B1A 6D46 blt +0x48 /* 00004B62 */
00004B1C 302D AAC6 move.w D0, [A5 - 0x553A]
00004B20 D040 add.w D0, D0
00004B22 41ED A8C6 lea.l A0, [A5 - 0x573A]
00004B26 4A70 0000 tst.w [A0 + D0.w]
00004B2A 6636 bne +0x38 /* 00004B62 */
00004B2C 3E2D AAC6 move.w D7, [A5 - 0x553A]
00004B30 601E bra +0x20 /* 00004B50 */
label00004B32:
00004B32 3F3C 008C move.w -[A7], 0x8C
00004B36 7000 moveq.l D0, 0x00
00004B38 3F00 move.w -[A7], D0
00004B3A 7200 moveq.l D1, 0x00
00004B3C 2F01 move.l -[A7], D1
00004B3E A8F2 syscall PicComment
00004B40 2007 move.l D0, D7
00004B42 D040 add.w D0, D0
00004B44 41ED A8C6 lea.l A0, [A5 - 0x573A]
00004B48 31BC 0001 0000 move.w [A0 + D0.w], 0x1
00004B4E 5347 subq.w D7, 1
label00004B50:
00004B50 4A47 tst.w D7
00004B52 6D0E blt +0x10 /* 00004B62 */
00004B54 2007 move.l D0, D7
00004B56 D040 add.w D0, D0
00004B58 41ED A8C6 lea.l A0, [A5 - 0x573A]
00004B5C 4A70 0000 tst.w [A0 + D0.w]
00004B60 67D0 beq -0x2E /* 00004B32 */
label00004B62:
00004B62 2E1F move.l D7, [A7]+
00004B64 4E75 rts
export_341:
00004B66 4E56 0000 link A6, 0
00004B6A 2F0B move.l -[A7], A3
00004B6C 266E 0010 movea.l A3, [A6 + 0x10]
00004B70 4EBA FF9A jsr [PC - 0x66 /* 00004B0C */]
00004B74 3F2E 0014 move.w -[A7], [A6 + 0x14]
00004B78 2F0B move.l -[A7], A3
00004B7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B82 A882 syscall StdText
00004B84 266E FFFC movea.l A3, [A6 - 0x4]
00004B88 4E5E unlink A6
00004B8A 205F movea.l A0, [A7]+
00004B8C DEFC 000E add.w A7, 0xE
00004B90 4ED0 jmp [A0]
export_342:
00004B92 4E56 0000 link A6, 0
00004B96 4EBA FF74 jsr [PC - 0x8C /* 00004B0C */]
00004B9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B9E A890 syscall StdLine
00004BA0 4E5E unlink A6
00004BA2 2E9F move.l [A7], [A7]+
00004BA4 4E75 rts
export_343:
00004BA6 4E56 0000 link A6, 0
00004BAA 2F0B move.l -[A7], A3
00004BAC 266E 0008 movea.l A3, [A6 + 0x8]
00004BB0 4EBA FF5A jsr [PC - 0xA6 /* 00004B0C */]
00004BB4 1F2E 000C move.b -[A7], [A6 + 0xC]
00004BB8 2F0B move.l -[A7], A3
00004BBA A8A0 syscall StdRect
00004BBC 266E FFFC movea.l A3, [A6 - 0x4]
00004BC0 4E5E unlink A6
00004BC2 205F movea.l A0, [A7]+
00004BC4 5C4F addq.w A7, 6
00004BC6 4ED0 jmp [A0]
export_344:
00004BC8 4E56 0000 link A6, 0
00004BCC 2F0B move.l -[A7], A3
00004BCE 266E 000C movea.l A3, [A6 + 0xC]
00004BD2 4EBA FF38 jsr [PC - 0xC8 /* 00004B0C */]
00004BD6 1F2E 0010 move.b -[A7], [A6 + 0x10]
00004BDA 2F0B move.l -[A7], A3
00004BDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BE0 A8AF syscall StdRRect
00004BE2 266E FFFC movea.l A3, [A6 - 0x4]
00004BE6 4E5E unlink A6
00004BE8 205F movea.l A0, [A7]+
00004BEA DEFC 000A add.w A7, 0xA /* '\n' */
00004BEE 4ED0 jmp [A0]
export_345:
00004BF0 4E56 0000 link A6, 0
00004BF4 2F0B move.l -[A7], A3
00004BF6 266E 0008 movea.l A3, [A6 + 0x8]
00004BFA 4EBA FF10 jsr [PC - 0xF0 /* 00004B0C */]
00004BFE 1F2E 000C move.b -[A7], [A6 + 0xC]
00004C02 2F0B move.l -[A7], A3
00004C04 A8B6 syscall StdOval
00004C06 266E FFFC movea.l A3, [A6 - 0x4]
00004C0A 4E5E unlink A6
00004C0C 205F movea.l A0, [A7]+
00004C0E 5C4F addq.w A7, 6
00004C10 4ED0 jmp [A0]
export_346:
00004C12 4E56 0000 link A6, 0
00004C16 2F0B move.l -[A7], A3
00004C18 266E 000C movea.l A3, [A6 + 0xC]
00004C1C 4EBA FEEE jsr [PC - 0x112 /* 00004B0C */]
00004C20 1F2E 0010 move.b -[A7], [A6 + 0x10]
00004C24 2F0B move.l -[A7], A3
00004C26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C2A A8BD syscall StdArc
00004C2C 266E FFFC movea.l A3, [A6 - 0x4]
00004C30 4E5E unlink A6
00004C32 205F movea.l A0, [A7]+
00004C34 DEFC 000A add.w A7, 0xA /* '\n' */
00004C38 4ED0 jmp [A0]
export_347:
00004C3A 4E56 0000 link A6, 0
00004C3E 2F0B move.l -[A7], A3
00004C40 266E 0008 movea.l A3, [A6 + 0x8]
00004C44 4EBA FEC6 jsr [PC - 0x13A /* 00004B0C */]
00004C48 1F2E 000C move.b -[A7], [A6 + 0xC]
00004C4C 2F0B move.l -[A7], A3
00004C4E A8C5 syscall StdPoly
00004C50 266E FFFC movea.l A3, [A6 - 0x4]
00004C54 4E5E unlink A6
00004C56 205F movea.l A0, [A7]+
00004C58 5C4F addq.w A7, 6
00004C5A 4ED0 jmp [A0]
export_348:
00004C5C 4E56 0000 link A6, 0
00004C60 2F0B move.l -[A7], A3
00004C62 266E 0008 movea.l A3, [A6 + 0x8]
00004C66 4EBA FEA4 jsr [PC - 0x15C /* 00004B0C */]
00004C6A 1F2E 000C move.b -[A7], [A6 + 0xC]
00004C6E 2F0B move.l -[A7], A3
00004C70 A8D1 syscall StdRgn
00004C72 266E FFFC movea.l A3, [A6 - 0x4]
00004C76 4E5E unlink A6
00004C78 205F movea.l A0, [A7]+
00004C7A 5C4F addq.w A7, 6
00004C7C 4ED0 jmp [A0]
export_349:
00004C7E 4E56 0000 link A6, 0
00004C82 48E7 0018 movem.l -[A7], A3,A4
00004C86 286E 0012 movea.l A4, [A6 + 0x12]
00004C8A 266E 0016 movea.l A3, [A6 + 0x16]
00004C8E 4EBA FE7C jsr [PC - 0x184 /* 00004B0C */]
00004C92 2F0B move.l -[A7], A3
00004C94 2F0C move.l -[A7], A4
00004C96 2F2E 000E move.l -[A7], [A6 + 0xE]
00004C9A 3F2E 000C move.w -[A7], [A6 + 0xC]
00004C9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CA2 A8EB syscall StdBits
00004CA4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004CAA 4E5E unlink A6
00004CAC 205F movea.l A0, [A7]+
00004CAE DEFC 0012 add.w A7, 0x12
00004CB2 4ED0 jmp [A0]
export_350:
00004CB4 4E56 FFB0 link A6, -0x0050
00004CB8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004CBC 286E 000C movea.l A4, [A6 + 0xC]
00004CC0 266E 0008 movea.l A3, [A6 + 0x8]
00004CC4 4247 clr.w D7
00004CC6 7000 moveq.l D0, 0x00
00004CC8 2F00 move.l -[A7], D0
00004CCA 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004CCE 4A40 tst.w D0
00004CD0 588F addq.l A7, 4
00004CD2 6700 0190 beq +0x192 /* 00004E64 */
00004CD6 4A6D AFB0 tst.w [A5 - 0x5050]
00004CDA 6706 beq +0x8 /* 00004CE2 */
00004CDC 2F0B move.l -[A7], A3
00004CDE AA00 syscall OpenCPort
00004CE0 6004 bra +0x6 /* 00004CE6 */
label00004CE2:
00004CE2 2F0B move.l -[A7], A3
00004CE4 A86F syscall OpenPort
label00004CE6:
00004CE6 377C 0003 0188 move.w [A3 + 0x188], 0x3
00004CEC 7002 moveq.l D0, 0x02
00004CEE B06B 00E6 cmp.w D0, [A3 + 0xE6]
00004CF2 6706 beq +0x8 /* 00004CFA */
00004CF4 377C 0001 00E6 move.w [A3 + 0xE6], 0x1
label00004CFA:
00004CFA 41EB 0010 lea.l A0, [A3 + 0x10]
00004CFE 43EB 016A lea.l A1, [A3 + 0x16A]
00004D02 20D9 move.l [A0]+, [A1]+
00004D04 20D9 move.l [A0]+, [A1]+
00004D06 526B 0014 addq.w [A3 + 0x14], 1
00004D0A 526B 0016 addq.w [A3 + 0x16], 1
00004D0E 2F0B move.l -[A7], A3
00004D10 4EBA B8E8 jsr [PC - 0x4718 /* 000005FA */]
00004D14 4A40 tst.w D0
00004D16 588F addq.l A7, 4
00004D18 6700 0130 beq +0x132 /* 00004E4A */
00004D1C 4A6D AFB0 tst.w [A5 - 0x5050]
00004D20 675C beq +0x5E /* 00004D7E */
00004D22 486E FFB0 pea.l [A6 - 0x50]
00004D26 AA4E syscall SetStdCProcs
00004D28 41ED 0ACA lea.l A0, [A5 + 0xACA /* export_341 */]
00004D2C 2D48 FFB0 move.l [A6 - 0x50], A0
00004D30 41ED 0AD2 lea.l A0, [A5 + 0xAD2 /* export_342 */]
00004D34 2D48 FFB4 move.l [A6 - 0x4C], A0
00004D38 41ED 0ADA lea.l A0, [A5 + 0xADA /* export_343 */]
00004D3C 2D48 FFB8 move.l [A6 - 0x48], A0
00004D40 41ED 0AE2 lea.l A0, [A5 + 0xAE2 /* export_344 */]
00004D44 2D48 FFBC move.l [A6 - 0x44], A0
00004D48 41ED 0AEA lea.l A0, [A5 + 0xAEA /* export_345 */]
00004D4C 2D48 FFC0 move.l [A6 - 0x40], A0
00004D50 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */]
00004D54 2D48 FFC4 move.l [A6 - 0x3C], A0
00004D58 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */]
00004D5C 2D48 FFC8 move.l [A6 - 0x38], A0
00004D60 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */]
00004D64 2D48 FFCC move.l [A6 - 0x34], A0
00004D68 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */]
00004D6C 2D48 FFD0 move.l [A6 - 0x30], A0
00004D70 41EE FFB0 lea.l A0, [A6 - 0x50]
00004D74 226D FD7C movea.l A1, [A5 - 0x284]
00004D78 2348 0068 move.l [A1 + 0x68], A0
00004D7C 605A bra +0x5C /* 00004DD8 */
label00004D7E:
00004D7E 486E FFCC pea.l [A6 - 0x34]
00004D82 A8EA syscall SetStdProcs
00004D84 41ED 0ACA lea.l A0, [A5 + 0xACA /* export_341 */]
00004D88 2D48 FFCC move.l [A6 - 0x34], A0
00004D8C 41ED 0AD2 lea.l A0, [A5 + 0xAD2 /* export_342 */]
00004D90 2D48 FFD0 move.l [A6 - 0x30], A0
00004D94 41ED 0ADA lea.l A0, [A5 + 0xADA /* export_343 */]
00004D98 2D48 FFD4 move.l [A6 - 0x2C], A0
00004D9C 41ED 0AE2 lea.l A0, [A5 + 0xAE2 /* export_344 */]
00004DA0 2D48 FFD8 move.l [A6 - 0x28], A0
00004DA4 41ED 0AEA lea.l A0, [A5 + 0xAEA /* export_345 */]
00004DA8 2D48 FFDC move.l [A6 - 0x24], A0
00004DAC 41ED 0AF2 lea.l A0, [A5 + 0xAF2 /* export_346 */]
00004DB0 2D48 FFE0 move.l [A6 - 0x20], A0
00004DB4 41ED 0AFA lea.l A0, [A5 + 0xAFA /* export_347 */]
00004DB8 2D48 FFE4 move.l [A6 - 0x1C], A0
00004DBC 41ED 0B02 lea.l A0, [A5 + 0xB02 /* export_348 */]
00004DC0 2D48 FFE8 move.l [A6 - 0x18], A0
00004DC4 41ED 0B0A lea.l A0, [A5 + 0xB0A /* export_349 */]
00004DC8 2D48 FFEC move.l [A6 - 0x14], A0
00004DCC 41EE FFCC lea.l A0, [A6 - 0x34]
00004DD0 226D FD7C movea.l A1, [A5 - 0x284]
00004DD4 2348 0068 move.l [A1 + 0x68], A0
label00004DD8:
00004DD8 3B7C FFFF AAC6 move.w [A5 - 0x553A], 0xFFFF
00004DDE 486B 0010 pea.l [A3 + 0x10]
00004DE2 A87B syscall ClipRect
00004DE4 598F subq.l A7, 4
00004DE6 486B 0010 pea.l [A3 + 0x10]
00004DEA A8F3 syscall OpenPicture
00004DEC 295F 0004 move.l [A4 + 0x4], [A7]+
00004DF0 6758 beq +0x5A /* 00004E4A */
00004DF2 3C2D AFAA move.w D6, [A5 - 0x5056]
00004DF6 426D AFAA clr.w [A5 - 0x5056]
00004DFA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004DFE 2F0B move.l -[A7], A3
00004E00 206E 0010 movea.l A0, [A6 + 0x10]
00004E04 4E90 jsr [A0]
00004E06 3B46 AFAA move.w [A5 - 0x5056], D6
00004E0A A8F4 syscall ClosePicture
00004E0C 397C 0002 0008 move.w [A4 + 0x8], 0x2
00004E12 598F subq.l A7, 4
00004E14 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004E18 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00004E1C 289F move.l [A4], [A7]+
00004E1E 700A moveq.l D0, 0x0A
00004E20 B094 cmp.l D0, [A4]
00004E22 508F addq.l A7, 8
00004E24 6C12 bge +0x14 /* 00004E38 */
00004E26 7000 moveq.l D0, 0x00
00004E28 2F00 move.l -[A7], D0
00004E2A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004E2E 4A40 tst.w D0
00004E30 588F addq.l A7, 4
00004E32 6704 beq +0x6 /* 00004E38 */
00004E34 5247 addq.w D7, 1
00004E36 6012 bra +0x14 /* 00004E4A */
label00004E38:
00004E38 2F0C move.l -[A7], A4
00004E3A 4EBA FC12 jsr [PC - 0x3EE /* 00004A4E */]
00004E3E 4A6D A814 tst.w [A5 - 0x57EC]
00004E42 588F addq.l A7, 4
00004E44 6604 bne +0x6 /* 00004E4A */
00004E46 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00004E4A:
00004E4A 2F0B move.l -[A7], A3
00004E4C 4EBA B8CA jsr [PC - 0x4736 /* 00000718 */]
00004E50 4A6D AFB0 tst.w [A5 - 0x5050]
00004E54 588F addq.l A7, 4
00004E56 6706 beq +0x8 /* 00004E5E */
00004E58 2F0B move.l -[A7], A3
00004E5A A87D syscall ClosePort
00004E5C 6010 bra +0x12 /* 00004E6E */
label00004E5E:
00004E5E 2F0B move.l -[A7], A3
00004E60 A87D syscall ClosePort
00004E62 600A bra +0xC /* 00004E6E */
label00004E64:
00004E64 4A6D A814 tst.w [A5 - 0x57EC]
00004E68 6604 bne +0x6 /* 00004E6E */
00004E6A 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00004E6E:
00004E6E 3007 move.w D0, D7
00004E70 4CEE 18C0 FFA0 movem.l D6,D7,A3,A4, [A6 - 0x60]
00004E76 4E5E unlink A6
00004E78 4E75 rts
export_351:
00004E7A 48E7 0018 movem.l -[A7], A3,A4
00004E7E 286F 0010 movea.l A4, [A7 + 0x10]
00004E82 266F 000C movea.l A3, [A7 + 0xC]
00004E86 2F13 move.l -[A7], [A3]
00004E88 206B 0004 movea.l A0, [A3 + 0x4]
00004E8C 2F10 move.l -[A7], [A0]
00004E8E 4E94 jsr [A4]
00004E90 508F addq.l A7, 8
00004E92 4CDF 1800 movem.l A3,A4, [A7]+
00004E96 4E75 rts
export_352:
00004E98 48E7 0118 movem.l -[A7], D7,A3,A4
00004E9C 286F 0014 movea.l A4, [A7 + 0x14]
00004EA0 266F 0010 movea.l A3, [A7 + 0x10]
00004EA4 4247 clr.w D7
00004EA6 2F13 move.l -[A7], [A3]
00004EA8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004EAC 2740 0004 move.l [A3 + 0x4], D0
00004EB0 588F addq.l A7, 4
00004EB2 6718 beq +0x1A /* 00004ECC */
00004EB4 2F13 move.l -[A7], [A3]
00004EB6 206B 0004 movea.l A0, [A3 + 0x4]
00004EBA 2F10 move.l -[A7], [A0]
00004EBC 4E94 jsr [A4]
00004EBE 3E00 move.w D7, D0
00004EC0 508F addq.l A7, 8
00004EC2 6608 bne +0xA /* 00004ECC */
00004EC4 2F0B move.l -[A7], A3
00004EC6 4EBA FB86 jsr [PC - 0x47A /* 00004A4E */]
00004ECA 588F addq.l A7, 4
label00004ECC:
00004ECC 3007 move.w D0, D7
00004ECE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004ED2 4E75 rts
export_353:
00004ED4 48E7 0118 movem.l -[A7], D7,A3,A4
00004ED8 286F 0010 movea.l A4, [A7 + 0x10]
00004EDC 266F 0014 movea.l A3, [A7 + 0x14]
00004EE0 4247 clr.w D7
00004EE2 2694 move.l [A3], [A4]
00004EE4 2F14 move.l -[A7], [A4]
00004EE6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004EEA 2740 0004 move.l [A3 + 0x4], D0
00004EEE 588F addq.l A7, 4
00004EF0 671A beq +0x1C /* 00004F0C */
00004EF2 5247 addq.w D7, 1
00004EF4 206C 0004 movea.l A0, [A4 + 0x4]
00004EF8 2F10 move.l -[A7], [A0]
00004EFA 206B 0004 movea.l A0, [A3 + 0x4]
00004EFE 2F10 move.l -[A7], [A0]
00004F00 2F13 move.l -[A7], [A3]
00004F02 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00004F06 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
label00004F0C:
00004F0C 3007 move.w D0, D7
00004F0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004F12 4E75 rts
export_354:
fn00004F14:
00004F14 2F0B move.l -[A7], A3
00004F16 266F 0008 movea.l A3, [A7 + 0x8]
00004F1A 4AAB 0012 tst.l [A3 + 0x12]
00004F1E 6710 beq +0x12 /* 00004F30 */
00004F20 2F2B 0012 move.l -[A7], [A3 + 0x12]
00004F24 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00004F28 7000 moveq.l D0, 0x00
00004F2A 2740 0012 move.l [A3 + 0x12], D0
00004F2E 588F addq.l A7, 4
label00004F30:
00004F30 265F movea.l A3, [A7]+
00004F32 4E75 rts
export_355:
00004F34 4E56 0000 link A6, 0
00004F38 48E7 0118 movem.l -[A7], D7,A3,A4
00004F3C 266E 0008 movea.l A3, [A6 + 0x8]
00004F40 206B 0012 movea.l A0, [A3 + 0x12]
00004F44 2850 movea.l A4, [A0]
00004F46 302B 000C move.w D0, [A3 + 0xC]
00004F4A 48C0 ext.l D0
00004F4C 2F00 move.l -[A7], D0
00004F4E 206B 0012 movea.l A0, [A3 + 0x12]
00004F52 2F10 move.l -[A7], [A0]
00004F54 206E 000C movea.l A0, [A6 + 0xC]
00004F58 4E90 jsr [A0]
00004F5A 3E00 move.w D7, D0
00004F5C 206B 0012 movea.l A0, [A3 + 0x12]
00004F60 2850 movea.l A4, [A0]
00004F62 3007 move.w D0, D7
00004F64 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004F6A 4E5E unlink A6
00004F6C 4E75 rts
export_356:
00004F6E 4E56 0000 link A6, 0
00004F72 48E7 0118 movem.l -[A7], D7,A3,A4
00004F76 266E 0008 movea.l A3, [A6 + 0x8]
00004F7A 4247 clr.w D7
00004F7C 302B 000C move.w D0, [A3 + 0xC]
00004F80 48C0 ext.l D0
00004F82 2F00 move.l -[A7], D0
00004F84 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004F88 2740 0012 move.l [A3 + 0x12], D0
00004F8C 588F addq.l A7, 4
00004F8E 672E beq +0x30 /* 00004FBE */
00004F90 206B 0012 movea.l A0, [A3 + 0x12]
00004F94 2850 movea.l A4, [A0]
00004F96 302B 000C move.w D0, [A3 + 0xC]
00004F9A 48C0 ext.l D0
00004F9C 2F00 move.l -[A7], D0
00004F9E 206B 0012 movea.l A0, [A3 + 0x12]
00004FA2 2F10 move.l -[A7], [A0]
00004FA4 206E 000C movea.l A0, [A6 + 0xC]
00004FA8 4E90 jsr [A0]
00004FAA 3E00 move.w D7, D0
00004FAC 508F addq.l A7, 8
00004FAE 6608 bne +0xA /* 00004FB8 */
00004FB0 2F0B move.l -[A7], A3
00004FB2 4EBA FF60 jsr [PC - 0xA0 /* 00004F14 */]
00004FB6 588F addq.l A7, 4
label00004FB8:
00004FB8 206B 0012 movea.l A0, [A3 + 0x12]
00004FBC 2850 movea.l A4, [A0]
label00004FBE:
00004FBE 3007 move.w D0, D7
00004FC0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004FC6 4E5E unlink A6
00004FC8 4E75 rts
fn00004FCA:
00004FCA 48E7 0110 movem.l -[A7], D7,A3
00004FCE 266F 000C movea.l A3, [A7 + 0xC]
00004FD2 3E2B 0174 move.w D7, [A3 + 0x174]
00004FD6 9E7C 002E sub.w D7, 0x2E /* '.' */
00004FDA 4AAB 00C2 tst.l [A3 + 0xC2]
00004FDE 6732 beq +0x34 /* 00005012 */
00004FE0 BE6B 0184 cmp.w D7, [A3 + 0x184]
00004FE4 672C beq +0x2E /* 00005012 */
00004FE6 3747 0184 move.w [A3 + 0x184], D7
00004FEA 377C FFFF 0186 move.w [A3 + 0x186], 0xFFFF
00004FF0 7001 moveq.l D0, 0x01
00004FF2 B06B 0184 cmp.w D0, [A3 + 0x184]
00004FF6 6C0C bge +0xE /* 00005004 */
00004FF8 2F2B 00C2 move.l -[A7], [A3 + 0xC2]
00004FFC 3F2B 0184 move.w -[A7], [A3 + 0x184]
00005000 A965 syscall SetControlMaximum/SetMaxCtl
00005002 600E bra +0x10 /* 00005012 */
label00005004:
00005004 2F2B 00C2 move.l -[A7], [A3 + 0xC2]
00005008 7000 moveq.l D0, 0x00
0000500A 3F00 move.w -[A7], D0
0000500C A965 syscall SetControlMaximum/SetMaxCtl
0000500E 426B 0184 clr.w [A3 + 0x184]
label00005012:
00005012 302B 0172 move.w D0, [A3 + 0x172]
00005016 48C0 ext.l D0
00005018 4A6B 018A tst.w [A3 + 0x18A]
0000501C 6608 bne +0xA /* 00005026 */
0000501E 322D BD92 move.w D1, [A5 - 0x426E]
00005022 48C1 ext.l D1
00005024 6002 bra +0x4 /* 00005028 */
label00005026:
00005026 7200 moveq.l D1, 0x00
label00005028:
00005028 9081 sub.l D0, D1
0000502A 2E00 move.l D7, D0
0000502C 702E moveq.l D0, 0x2E
0000502E 9E80 sub.l D7, D0
00005030 4AAB 00BE tst.l [A3 + 0xBE]
00005034 6732 beq +0x34 /* 00005068 */
00005036 BE6B 0180 cmp.w D7, [A3 + 0x180]
0000503A 672C beq +0x2E /* 00005068 */
0000503C 3747 0180 move.w [A3 + 0x180], D7
00005040 377C FFFF 0182 move.w [A3 + 0x182], 0xFFFF
00005046 7001 moveq.l D0, 0x01
00005048 B06B 0180 cmp.w D0, [A3 + 0x180]
0000504C 6C0C bge +0xE /* 0000505A */
0000504E 2F2B 00BE move.l -[A7], [A3 + 0xBE]
00005052 3F2B 0180 move.w -[A7], [A3 + 0x180]
00005056 A965 syscall SetControlMaximum/SetMaxCtl
00005058 600E bra +0x10 /* 00005068 */
label0000505A:
0000505A 2F2B 00BE move.l -[A7], [A3 + 0xBE]
0000505E 7000 moveq.l D0, 0x00
00005060 3F00 move.w -[A7], D0
00005062 A965 syscall SetControlMaximum/SetMaxCtl
00005064 426B 0180 clr.w [A3 + 0x180]
label00005068:
00005068 4CDF 0880 movem.l D7,A3, [A7]+
0000506C 4E75 rts
export_357:
fn0000506E:
0000506E 4E56 FFF8 link A6, -0x0008
00005072 2F0B move.l -[A7], A3
00005074 266E 0008 movea.l A3, [A6 + 0x8]
00005078 2F0B move.l -[A7], A3
0000507A 4EBA B6DA jsr [PC - 0x4926 /* 00000756 */]
0000507E 4A6B 0188 tst.w [A3 + 0x188]
00005082 588F addq.l A7, 4
00005084 667E bne +0x80 /* 00005104 */
00005086 2F2D EA1A move.l -[A7], [A5 - 0x15E6]
0000508A 4EBA C294 jsr [PC - 0x3D6C /* 00001320 */]
0000508E 2F2D EA3A move.l -[A7], [A5 - 0x15C6]
00005092 4EBA C25E jsr [PC - 0x3DA2 /* 000012F2 */]
00005096 4A6D A8C4 tst.w [A5 - 0x573C]
0000509A 508F addq.l A7, 8
0000509C 670C beq +0xE /* 000050AA */
0000509E 2F2B 00CA move.l -[A7], [A3 + 0xCA]
000050A2 4EBA C156 jsr [PC - 0x3EAA /* 000011FA */]
000050A6 588F addq.l A7, 4
000050A8 6004 bra +0x6 /* 000050AE */
label000050AA:
000050AA 4EBA E540 jsr [PC - 0x1AC0 /* 000035EC */]
label000050AE:
000050AE 3D6B 0016 FFFE move.w [A6 - 0x2], [A3 + 0x16]
000050B4 302B 0016 move.w D0, [A3 + 0x16]
000050B8 907C 000F sub.w D0, 0xF
000050BC 3D40 FFFA move.w [A6 - 0x6], D0
000050C0 3D6B 0014 FFFC move.w [A6 - 0x4], [A3 + 0x14]
000050C6 302B 0014 move.w D0, [A3 + 0x14]
000050CA 907C 000F sub.w D0, 0xF
000050CE 3D40 FFF8 move.w [A6 - 0x8], D0
000050D2 7004 moveq.l D0, 0x04
000050D4 C06B 0168 and.w D0, [A3 + 0x168]
000050D8 6712 beq +0x14 /* 000050EC */
000050DA 486E FFF8 pea.l [A6 - 0x8]
000050DE A87B syscall ClipRect
000050E0 2F0B move.l -[A7], A3
000050E2 A904 syscall DrawGrowIcon
000050E4 486B 0010 pea.l [A3 + 0x10]
000050E8 A87B syscall ClipRect
000050EA 6014 bra +0x16 /* 00005100 */
label000050EC:
000050EC 486B 0010 pea.l [A3 + 0x10]
000050F0 A87B syscall ClipRect
000050F2 41EE 0000 lea.l A0, [A6 + 0x0]
000050F6 2F20 move.l -[A7], -[A0]
000050F8 2F20 move.l -[A7], -[A0]
000050FA 4EBA D2B0 jsr [PC - 0x2D50 /* 000023AC */]
000050FE 508F addq.l A7, 8
label00005100:
00005100 2F0B move.l -[A7], A3
00005102 A969 syscall DrawControls
label00005104:
00005104 486B 00B6 pea.l [A3 + 0xB6]
00005108 A87B syscall ClipRect
0000510A 266E FFF4 movea.l A3, [A6 - 0xC]
0000510E 4E5E unlink A6
00005110 4E75 rts
fn00005112:
00005112 48E7 0110 movem.l -[A7], D7,A3
00005116 266F 000C movea.l A3, [A7 + 0xC]
0000511A 486D B268 pea.l [A5 - 0x4D98]
0000511E A87B syscall ClipRect
00005120 4AAB 00BE tst.l [A3 + 0xBE]
00005124 6736 beq +0x38 /* 0000515C */
00005126 4A6B 018A tst.w [A3 + 0x18A]
0000512A 6608 bne +0xA /* 00005134 */
0000512C 302D BD92 move.w D0, [A5 - 0x426E]
00005130 48C0 ext.l D0
00005132 6002 bra +0x4 /* 00005136 */
label00005134:
00005134 7000 moveq.l D0, 0x00
label00005136:
00005136 3E00 move.w D7, D0
00005138 2F2B 00BE move.l -[A7], [A3 + 0xBE]
0000513C 3007 move.w D0, D7
0000513E 5340 subq.w D0, 1
00005140 3F00 move.w -[A7], D0
00005142 3F2B 0174 move.w -[A7], [A3 + 0x174]
00005146 A959 syscall MoveControl
00005148 2F2B 00BE move.l -[A7], [A3 + 0xBE]
0000514C 302B 0172 move.w D0, [A3 + 0x172]
00005150 9047 sub.w D0, D7
00005152 5440 addq.w D0, 2
00005154 3F00 move.w -[A7], D0
00005156 7010 moveq.l D0, 0x10
00005158 3F00 move.w -[A7], D0
0000515A A95C syscall SizeControl
label0000515C:
0000515C 4AAB 00C2 tst.l [A3 + 0xC2]
00005160 6722 beq +0x24 /* 00005184 */
00005162 2F2B 00C2 move.l -[A7], [A3 + 0xC2]
00005166 3F2B 0172 move.w -[A7], [A3 + 0x172]
0000516A 70FF moveq.l D0, 0xFFFFFFFF
0000516C 3F00 move.w -[A7], D0
0000516E A959 syscall MoveControl
00005170 2F2B 00C2 move.l -[A7], [A3 + 0xC2]
00005174 7010 moveq.l D0, 0x10
00005176 3F00 move.w -[A7], D0
00005178 322B 0014 move.w D1, [A3 + 0x14]
0000517C 927C 000D sub.w D1, 0xD /* '\r' */
00005180 3F01 move.w -[A7], D1
00005182 A95C syscall SizeControl
label00005184:
00005184 2F0B move.l -[A7], A3
00005186 4EBA FE42 jsr [PC - 0x1BE /* 00004FCA */]
0000518A 2F0B move.l -[A7], A3
0000518C 4EBA FEE0 jsr [PC - 0x120 /* 0000506E */]
00005190 508F addq.l A7, 8
00005192 4CDF 0880 movem.l D7,A3, [A7]+
00005196 4E75 rts
fn00005198:
00005198 4E56 0000 link A6, 0
0000519C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000051A0 382E 0022 move.w D4, [A6 + 0x22]
000051A4 3A2E 001A move.w D5, [A6 + 0x1A]
000051A8 3C2E 0016 move.w D6, [A6 + 0x16]
000051AC 266E 0008 movea.l A3, [A6 + 0x8]
000051B0 4A6D AFA0 tst.w [A5 - 0x5060]
000051B4 6606 bne +0x8 /* 000051BC */
000051B6 4A6D EA3E tst.w [A5 - 0x15C2]
000051BA 6706 beq +0x8 /* 000051C2 */
label000051BC:
000051BC 7000 moveq.l D0, 0x00
000051BE 6000 00FA bra +0xFC /* 000052BA */
label000051C2:
000051C2 4247 clr.w D7
000051C4 4878 0800 push.l 0x800
000051C8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000051CC 4A40 tst.w D0
000051CE 588F addq.l A7, 4
000051D0 6700 00BC beq +0xBE /* 0000528E */
000051D4 4A6B 0188 tst.w [A3 + 0x188]
000051D8 6708 beq +0xA /* 000051E2 */
000051DA 7007 moveq.l D0, 0x07
000051DC B06B 0188 cmp.w D0, [A3 + 0x188]
000051E0 660A bne +0xC /* 000051EC */
label000051E2:
000051E2 7020 moveq.l D0, 0x20
000051E4 B06D C490 cmp.w D0, [A5 - 0x3B70]
000051E8 6F00 0098 ble +0x9A /* 00005282 */
label000051EC:
000051EC 286E 0010 movea.l A4, [A6 + 0x10]
000051F0 200C move.l D0, A4
000051F2 6604 bne +0x6 /* 000051F8 */
000051F4 49ED E476 lea.l A4, [A5 - 0x1B8A]
label000051F8:
000051F8 4AAE 0010 tst.l [A6 + 0x10]
000051FC 6710 beq +0x12 /* 0000520E */
000051FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005202 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00005206 2740 0160 move.l [A3 + 0x160], D0
0000520A 588F addq.l A7, 4
0000520C 674C beq +0x4E /* 0000525A */
label0000520E:
0000520E 4A6D AFB0 tst.w [A5 - 0x5050]
00005212 6724 beq +0x26 /* 00005238 */
00005214 598F subq.l A7, 4
00005216 2F0B move.l -[A7], A3
00005218 2F2E 000C move.l -[A7], [A6 + 0xC]
0000521C 2F0C move.l -[A7], A4
0000521E 1F06 move.b -[A7], D6
00005220 3F05 move.w -[A7], D5
00005222 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005226 1F04 move.b -[A7], D4
00005228 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000522C AA45 syscall NewCWindow
0000522E 4A9F tst.l [A7]+
00005230 56C7 sne D7
00005232 0247 0001 andi.w D7, 0x1
00005236 6022 bra +0x24 /* 0000525A */
label00005238:
00005238 598F subq.l A7, 4
0000523A 2F0B move.l -[A7], A3
0000523C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005240 2F0C move.l -[A7], A4
00005242 1F06 move.b -[A7], D6
00005244 3F05 move.w -[A7], D5
00005246 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000524A 1F04 move.b -[A7], D4
0000524C 2F2E 0024 move.l -[A7], [A6 + 0x24]
00005250 A913 syscall NewWindow
00005252 4A9F tst.l [A7]+
00005254 56C7 sne D7
00005256 0247 0001 andi.w D7, 0x1
label0000525A:
0000525A 4A47 tst.w D7
0000525C 660C bne +0xE /* 0000526A */
0000525E 486B 0160 pea.l [A3 + 0x160]
00005262 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00005266 588F addq.l A7, 4
00005268 6028 bra +0x2A /* 00005292 */
label0000526A:
0000526A 2F0B move.l -[A7], A3
0000526C 4EBA B38C jsr [PC - 0x4C74 /* 000005FA */]
00005270 4A40 tst.w D0
00005272 588F addq.l A7, 4
00005274 661C bne +0x1E /* 00005292 */
00005276 2F0B move.l -[A7], A3
00005278 4EBA F226 jsr [PC - 0xDDA /* 000044A0 */]
0000527C 4247 clr.w D7
0000527E 588F addq.l A7, 4
00005280 6010 bra +0x12 /* 00005292 */
label00005282:
00005282 7043 moveq.l D0, 0x43
00005284 2F00 move.l -[A7], D0
00005286 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
0000528A 588F addq.l A7, 4
0000528C 6004 bra +0x6 /* 00005292 */
label0000528E:
0000528E 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00005292:
00005292 4A47 tst.w D7
00005294 6722 beq +0x24 /* 000052B8 */
00005296 206D E9DE movea.l A0, [A5 - 0x1622]
0000529A 216D E9E2 0164 move.l [A0 + 0x164], [A5 - 0x161E]
000052A0 2B6D E9DE E9E2 move.l [A5 - 0x161E], [A5 - 0x1622]
000052A6 4A6B 0188 tst.w [A3 + 0x188]
000052AA 6708 beq +0xA /* 000052B4 */
000052AC 7007 moveq.l D0, 0x07
000052AE B06B 0188 cmp.w D0, [A3 + 0x188]
000052B2 6604 bne +0x6 /* 000052B8 */
label000052B4:
000052B4 526D C490 addq.w [A5 - 0x3B70], 1
label000052B8:
000052B8 3007 move.w D0, D7
label000052BA:
000052BA 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000052C0 4E5E unlink A6
000052C2 4E75 rts
export_358:
000052C4 2F3C FFFF 8140 move.l -[A7], 0xFFFF8140
000052CA 70FF moveq.l D0, 0xFFFFFFFF
000052CC 2F00 move.l -[A7], D0
000052CE 7200 moveq.l D1, 0x00
000052D0 2F01 move.l -[A7], D1
000052D2 2F01 move.l -[A7], D1
000052D4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000052D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000052DC 4E75 rts
export_359:
000052DE 2F0B move.l -[A7], A3
000052E0 266D E9E2 movea.l A3, [A5 - 0x161E]
000052E4 6020 bra +0x22 /* 00005306 */
label000052E6:
000052E6 7007 moveq.l D0, 0x07
000052E8 B06B 018A cmp.w D0, [A3 + 0x18A]
000052EC 6614 bne +0x16 /* 00005302 */
000052EE 558F subq.l A7, 2
000052F0 2F2B 007A move.l -[A7], [A3 + 0x7A]
000052F4 A8E2 syscall EmptyRgn
000052F6 4A1F tst.b [A7]+
000052F8 6608 bne +0xA /* 00005302 */
000052FA 2F0B move.l -[A7], A3
000052FC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00005300 588F addq.l A7, 4
label00005302:
00005302 266B 0164 movea.l A3, [A3 + 0x164]
label00005306:
00005306 200B move.l D0, A3
00005308 66DC bne -0x22 /* 000052E6 */
0000530A 265F movea.l A3, [A7]+
0000530C 4E75 rts
export_360:
0000530E 4E56 FFF0 link A6, -0x0010
00005312 558F subq.l A7, 2
00005314 700A moveq.l D0, 0x0A
00005316 3F00 move.w -[A7], D0
00005318 486E FFF0 pea.l [A6 - 0x10]
0000531C A971 syscall EventAvail
0000531E 7000 moveq.l D0, 0x00
00005320 101F move.b D0, [A7]+
00005322 4E5E unlink A6
00005324 4E75 rts
export_361:
fn00005326:
00005326 4E56 0000 link A6, 0
0000532A 206D E9DE movea.l A0, [A5 - 0x1622]
0000532E 4A68 00E6 tst.w [A0 + 0xE6]
00005332 6620 bne +0x22 /* 00005354 */
00005334 4A6D A8B4 tst.w [A5 - 0x574C]
00005338 670C beq +0xE /* 00005346 */
0000533A 486E 0008 pea.l [A6 + 0x8]
0000533E 4EBA ACE8 jsr [PC - 0x5318 /* 00000028 */]
00005342 588F addq.l A7, 4
00005344 6008 bra +0xA /* 0000534E */
label00005346:
00005346 526E 000E addq.w [A6 + 0xE], 1
0000534A 526E 000C addq.w [A6 + 0xC], 1
label0000534E:
0000534E 486E 0008 pea.l [A6 + 0x8]
00005352 A928 syscall InvalRect
label00005354:
00005354 4E5E unlink A6
00005356 4E75 rts
export_362:
00005358 4E56 0000 link A6, 0
0000535C 2F0B move.l -[A7], A3
0000535E 206D E9DE movea.l A0, [A5 - 0x1622]
00005362 4A68 00E6 tst.w [A0 + 0xE6]
00005366 6660 bne +0x62 /* 000053C8 */
00005368 206D E9DE movea.l A0, [A5 - 0x1622]
0000536C 2068 007A movea.l A0, [A0 + 0x7A]
00005370 2050 movea.l A0, [A0]
00005372 47E8 0002 lea.l A3, [A0 + 0x2]
00005376 302B 0006 move.w D0, [A3 + 0x6]
0000537A B06B 0002 cmp.w D0, [A3 + 0x2]
0000537E 6F48 ble +0x4A /* 000053C8 */
00005380 302B 0004 move.w D0, [A3 + 0x4]
00005384 B053 cmp.w D0, [A3]
00005386 6F40 ble +0x42 /* 000053C8 */
00005388 4A6D A8B4 tst.w [A5 - 0x574C]
0000538C 670C beq +0xE /* 0000539A */
0000538E 486E 0008 pea.l [A6 + 0x8]
00005392 4EBA AC94 jsr [PC - 0x536C /* 00000028 */]
00005396 588F addq.l A7, 4
00005398 6008 bra +0xA /* 000053A2 */
label0000539A:
0000539A 526E 000E addq.w [A6 + 0xE], 1
0000539E 526E 000C addq.w [A6 + 0xC], 1
label000053A2:
000053A2 486E 0008 pea.l [A6 + 0x8]
000053A6 A870 syscall LocalToGlobal
000053A8 486E 000C pea.l [A6 + 0xC]
000053AC A870 syscall LocalToGlobal
000053AE 486E 0008 pea.l [A6 + 0x8]
000053B2 2F0B move.l -[A7], A3
000053B4 486E 0008 pea.l [A6 + 0x8]
000053B8 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000053BC 4A40 tst.w D0
000053BE 4FEF 000C lea.l A7, [A7 + 0xC]
000053C2 6704 beq +0x6 /* 000053C8 */
000053C4 7001 moveq.l D0, 0x01
000053C6 6002 bra +0x4 /* 000053CA */
label000053C8:
000053C8 7000 moveq.l D0, 0x00
label000053CA:
000053CA 266E FFFC movea.l A3, [A6 - 0x4]
000053CE 4E5E unlink A6
000053D0 4E75 rts
export_363:
000053D2 48E7 1010 movem.l -[A7], D3,A3
000053D6 47ED B27C lea.l A3, [A5 - 0x4D84]
000053DA 426D B2A0 clr.w [A5 - 0x4D60]
label000053DE:
000053DE 302D B2A0 move.w D0, [A5 - 0x4D60]
000053E2 E740 asl D0.w, 3
000053E4 4873 0000 pea.l [A3 + D0.w]
000053E8 3F3C 07D0 move.w -[A7], 0x7D0
000053EC 302D B2A0 move.w D0, [A5 - 0x4D60]
000053F0 5240 addq.w D0, 1
000053F2 3F00 move.w -[A7], D0
000053F4 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000053F8 526D B2A0 addq.w [A5 - 0x4D60], 1
000053FC 7004 moveq.l D0, 0x04
000053FE B06D B2A0 cmp.w D0, [A5 - 0x4D60]
00005402 6EDA bgt -0x24 /* 000053DE */
00005404 426D B2A0 clr.w [A5 - 0x4D60]
00005408 7000 moveq.l D0, 0x00
0000540A 2B40 B29C move.l [A5 - 0x4D64], D0
0000540E 4CDF 0808 movem.l D3,A3, [A7]+
00005412 4E75 rts
export_364:
00005414 598F subq.l A7, 4
00005416 A975 syscall TickCount
00005418 201F move.l D0, [A7]+
0000541A 90AD B29C sub.l D0, [A5 - 0x4D64]
0000541E 7203 moveq.l D1, 0x03
00005420 B280 cmp.l D1, D0
00005422 55C0 scs D0
00005424 0240 0001 andi.w D0, 0x1
00005428 4E75 rts
export_365:
0000542A 302D B2A0 move.w D0, [A5 - 0x4D60]
0000542E 5240 addq.w D0, 1
00005430 48C0 ext.l D0
00005432 7204 moveq.l D1, 0x04
00005434 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00005438 3B40 B2A0 move.w [A5 - 0x4D60], D0
0000543C 598F subq.l A7, 4
0000543E A975 syscall TickCount
00005440 2B5F B29C move.l [A5 - 0x4D64], [A7]+
00005444 4E75 rts
export_366:
00005446 4E56 0000 link A6, 0
0000544A 4A6D A8B4 tst.w [A5 - 0x574C]
0000544E 670C beq +0xE /* 0000545C */
00005450 486E 0008 pea.l [A6 + 0x8]
00005454 4EBA ABD2 jsr [PC - 0x542E /* 00000028 */]
00005458 588F addq.l A7, 4
0000545A 6008 bra +0xA /* 00005464 */
label0000545C:
0000545C 526E 000E addq.w [A6 + 0xE], 1
00005460 526E 000C addq.w [A6 + 0xC], 1
label00005464:
00005464 486E 0008 pea.l [A6 + 0x8]
00005468 A8A4 syscall InvertRect
0000546A 4E5E unlink A6
0000546C 4E75 rts
export_367:
0000546E 4E56 FFEE link A6, -0x0012
00005472 2F0B move.l -[A7], A3
00005474 47ED B27C lea.l A3, [A5 - 0x4D84]
00005478 41ED E646 lea.l A0, [A5 - 0x19BA]
0000547C 2F20 move.l -[A7], -[A0]
0000547E 2F20 move.l -[A7], -[A0]
00005480 3F20 move.w -[A7], -[A0]
00005482 4EBA B8DE jsr [PC - 0x4722 /* 00000D62 */]
00005486 486E FFEE pea.l [A6 - 0x12]
0000548A A898 syscall GetPenState
0000548C 302D B2A0 move.w D0, [A5 - 0x4D60]
00005490 E740 asl D0.w, 3
00005492 4873 0000 pea.l [A3 + D0.w]
00005496 A89D syscall PenPat
00005498 700A moveq.l D0, 0x0A
0000549A 3F00 move.w -[A7], D0
0000549C A89C syscall PenMode
0000549E 41EE 0010 lea.l A0, [A6 + 0x10]
000054A2 2F20 move.l -[A7], -[A0]
000054A4 2F20 move.l -[A7], -[A0]
000054A6 4EBA CE4C jsr [PC - 0x31B4 /* 000022F4 */]
000054AA 486E FFEE pea.l [A6 - 0x12]
000054AE A899 syscall SetPenState
000054B0 266E FFEA movea.l A3, [A6 - 0x16]
000054B4 4E5E unlink A6
000054B6 4E75 rts
export_368:
000054B8 4E56 FFEE link A6, -0x0012
000054BC 2F0B move.l -[A7], A3
000054BE 47ED B27C lea.l A3, [A5 - 0x4D84]
000054C2 41ED E646 lea.l A0, [A5 - 0x19BA]
000054C6 2F20 move.l -[A7], -[A0]
000054C8 2F20 move.l -[A7], -[A0]
000054CA 3F20 move.w -[A7], -[A0]
000054CC 4EBA B894 jsr [PC - 0x476C /* 00000D62 */]
000054D0 486E FFEE pea.l [A6 - 0x12]
000054D4 A898 syscall GetPenState
000054D6 302D B2A0 move.w D0, [A5 - 0x4D60]
000054DA E740 asl D0.w, 3
000054DC 4873 0000 pea.l [A3 + D0.w]
000054E0 A89D syscall PenPat
000054E2 700A moveq.l D0, 0x0A
000054E4 3F00 move.w -[A7], D0
000054E6 A89C syscall PenMode
000054E8 302E 0016 move.w D0, [A6 + 0x16]
000054EC 48C0 ext.l D0
000054EE 2F00 move.l -[A7], D0
000054F0 302E 0012 move.w D0, [A6 + 0x12]
000054F4 48C0 ext.l D0
000054F6 2F00 move.l -[A7], D0
000054F8 41EE 0010 lea.l A0, [A6 + 0x10]
000054FC 2F20 move.l -[A7], -[A0]
000054FE 2F20 move.l -[A7], -[A0]
00005500 4EBA C3C2 jsr [PC - 0x3C3E /* 000018C4 */]
00005504 486E FFEE pea.l [A6 - 0x12]
00005508 A899 syscall SetPenState
0000550A 7001 moveq.l D0, 0x01
0000550C 266E FFEA movea.l A3, [A6 - 0x16]
00005510 4E5E unlink A6
00005512 4E75 rts
export_369:
00005514 4E56 FFEE link A6, -0x0012
00005518 2F0B move.l -[A7], A3
0000551A 47ED B27C lea.l A3, [A5 - 0x4D84]
0000551E 41ED E646 lea.l A0, [A5 - 0x19BA]
00005522 2F20 move.l -[A7], -[A0]
00005524 2F20 move.l -[A7], -[A0]
00005526 3F20 move.w -[A7], -[A0]
00005528 4EBA B838 jsr [PC - 0x47C8 /* 00000D62 */]
0000552C 486E FFEE pea.l [A6 - 0x12]
00005530 A898 syscall GetPenState
00005532 302D B2A0 move.w D0, [A5 - 0x4D60]
00005536 E740 asl D0.w, 3
00005538 4873 0000 pea.l [A3 + D0.w]
0000553C A89D syscall PenPat
0000553E 700A moveq.l D0, 0x0A
00005540 3F00 move.w -[A7], D0
00005542 A89C syscall PenMode
00005544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005548 4EBA C190 jsr [PC - 0x3E70 /* 000016DA */]
0000554C 486E FFEE pea.l [A6 - 0x12]
00005550 A899 syscall SetPenState
00005552 7001 moveq.l D0, 0x01
00005554 266E FFEA movea.l A3, [A6 - 0x16]
00005558 4E5E unlink A6
0000555A 4E75 rts
export_370:
0000555C 4E56 FFEE link A6, -0x0012
00005560 2F0B move.l -[A7], A3
00005562 47ED B27C lea.l A3, [A5 - 0x4D84]
00005566 41ED E646 lea.l A0, [A5 - 0x19BA]
0000556A 2F20 move.l -[A7], -[A0]
0000556C 2F20 move.l -[A7], -[A0]
0000556E 3F20 move.w -[A7], -[A0]
00005570 4EBA B7F0 jsr [PC - 0x4810 /* 00000D62 */]
00005574 486E FFEE pea.l [A6 - 0x12]
00005578 A898 syscall GetPenState
0000557A 302D B2A0 move.w D0, [A5 - 0x4D60]
0000557E E740 asl D0.w, 3
00005580 4873 0000 pea.l [A3 + D0.w]
00005584 A89D syscall PenPat
00005586 700A moveq.l D0, 0x0A
00005588 3F00 move.w -[A7], D0
0000558A A89C syscall PenMode
0000558C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005590 700A moveq.l D0, 0x0A
00005592 2F00 move.l -[A7], D0
00005594 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00005598 486E FFEE pea.l [A6 - 0x12]
0000559C A899 syscall SetPenState
0000559E 7001 moveq.l D0, 0x01
000055A0 266E FFEA movea.l A3, [A6 - 0x16]
000055A4 4E5E unlink A6
000055A6 4E75 rts